예제 #1
0
def non_string_iterable(obj):
	try:
		iter(obj)
	except TypeError:
		return False
	else:
		return not isinstance(obj, basestring)

# Minimal self test. You'll need a bunch of ICO files in the current working
# directory in order for this to work...
if __name__ == '__main__':
	import itertools, glob

	settings = load_config('E:\Cryptor\.config\cryptor.cfg')
	cclient = CryptorClient(settings)

	icons = itertools.cycle(glob.glob('*.ico'))
	hover_text = "SysTrayIcon.py Demo"


	def hello(sysTrayIcon): print cclient.get_remote_delta()


	def simon(sysTrayIcon): print "Hello Simon."


	def switch_icon(sysTrayIcon):
		sysTrayIcon.icon = icons.next()
		sysTrayIcon.refresh_icon()
예제 #2
0
import logging, load_config, pprint
from cryptorclient import CryptorClient

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('Cryptor Daemon')


settings = load_config.load_config('E:\Cryptor\.config\cryptor.cfg')
logger.info('Loaded Config')

client = CryptorClient(settings)
logger.info('Client created successfully')

if client.verify_environment():
	logger.info('Environment is verified')
else:
	logger.info('EXITING: Reason - Environment is not verified')
	exit()

old_delta = client.db.delta(path_prefix='/Cryptor')

count = 0
flag = True
while(flag):
	count+=1
	delta = client.db.delta(old_delta['cursor'], client.settings['db_home'])




	diff = delta['entries']
예제 #3
0
import logging, load_config, os
from cryptorclient import CryptorClient

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('Cryptor Daemon')


settings = load_config.load_config('E:\Cryptor\.config\cryptor.cfg')
logger.info('Loaded Config')

client = CryptorClient(settings)
logger.info('Client created successfully')

if client.verify_environment():
	logger.info('Environment is verified')
else:
	logger.info('EXITING: Reason - Environment is not verified')
	exit()

count = 0
flag = True

old_delta = dict ([(f, None) for f in os.listdir (client.normal_dir)])
while(flag):
	delta = dict ([(f, None) for f in os.listdir (client.normal_dir)])
	added = [f for f in delta if not f in old_delta]
	removed = [f for f in old_delta if not f in delta]
	if added:
		for f in added:
			client.push(f)
		print "Added: ", ", ".join (added)