主文件 me.py
#!/usr/bin/python
# coding:utf-8
# CopyRight 2012 Adou XD , All Rights Resvered
from renren import renren
from fml import fml
import fmldb
import time
import threading
import random
import Queue
import sys
queue = Queue.Queue()
ctr = True
class poststatus( threading.Thread ) :
''''''
def __init__( self , queue ):
threading.Thread.__init__(self)
self.queue = queue
self.me = renren()
if not self.me.login('username','password') :
print 'Login Failed!'
sys.exit()
def run(self):
while True :
newstatus = self.queue.get()
time.sleep( random.randint(30,60) )
self.me.postmainstatus(newstatus)
fmldb.newFml(newstatus.replace("'","''"))
self.queue.task_done()
if __name__ == "__main__" :
''''''
i = 1
while i < len( sys.argv ) :
if sys.argv[i] == '-nc' :
i += 1
ctr = False
i += 1
t = poststatus(queue)
t.setDaemon(True)
t.start()
fm = fml()
fm.chose()
running = True
c = ''
while running :
stories = fm.read()
for story in stories :
print
print story
if fmldb.inFmldb(story.replace("'","''")) :
continue
if ctr :
c = raw_input()
if c == '' :
queue.put(story)
elif c == 'q' :
running = False
break
print "Thanks For use"
print "Wait For a Second ......."
queue.join()
print 'Post Finished!'