You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
851 B
27 lines
851 B
3 years ago
|
#!/usr/bin/python
|
||
|
#
|
||
|
# Auto-following/reading bot written in Python 2 has a mission to safe distributed data shared in the twister network
|
||
|
# (https://github.com/twisterarmy/twister-data-guard)
|
||
|
# This script based on the official usernameCrawler
|
||
|
# (https://github.com/miguelfreitas/twister-core/blob/master/contrib/usernameCrawler.py)
|
||
|
#
|
||
|
# Downloaded data is cached in a python pickle file, so it may be executed
|
||
|
# again and it won't need to get everything all over again (you may run it
|
||
|
# from cron scripts, for example)
|
||
|
|
||
|
import sys, cPickle
|
||
|
|
||
|
dbFileName = "twisterDataGuard.pickle" # service database file
|
||
|
|
||
|
class MyDb:
|
||
|
lastBlockHash = 0
|
||
|
dataLock = False
|
||
|
|
||
|
try:
|
||
|
db = cPickle.load(open(dbFileName))
|
||
|
db.dataLock = False
|
||
|
cPickle.dump(db, open(dbFileName, "w"))
|
||
|
print "indexing uclocked."
|
||
|
except:
|
||
|
print "database not created yet."
|