summaryrefslogtreecommitdiff
path: root/res/script/postfile.py
blob: 7de8244dd7a2d55aa8c7eb9b4362ce8470a145da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# coding=UTF-8

# 从硬盘文件连续发文
# for fqterm: we need to add some status check.

import fqterm
import tools
import sys, string, random, glob, os, time

ID=long(sys.argv[0])
#print "sessionID is %s"%ID

random.seed()
os.chdir(r'/home/dp2/') #主目录
filenames = glob.glob(r'*.txt') #过滤条件
#filenames.extend(  )
for n in filenames:
	print n
	if len(n)>=5 and n[0:5]=='album': #特例
		continue
	#if n[-4:len(n)]!='.txt':
	#	continue
	f=file(n, 'r')
	title=f.readline()
	title=title.strip()
	while title and title.strip()=='':
		title=f.readline()
		title=title.strip()
	if not title:
		continue
	content=f.read()
	
	if not title or not content:
		continue

	data=['\x10', title, '\n', '\n', content, '\x17']

	for item in data:
		fqterm.sendString(ID, item)
		print item
		#if dataEvents.has_key(ID):
			#dataEvents[ID].wait()
	fqterm.sendString(ID, '\n')
	#WaitFor(ID, SST_LIST)

	interval=random.random()*7+3
	#print interval
	time.sleep(interval)