import base64 import os from os import path import random from sys import argv import time from util.log import log APPDIR = path.dirname(path.realpath(argv[0])) RESOURCE_PATH = path.join(APPDIR, "res") DEFAULT_CONFIG = path.join(RESOURCE_PATH, "config") WORKDIR = path.join(APPDIR, "data") USER_CONFIG = path.join(WORKDIR, "config") YOUTUBE_DB = path.join(WORKDIR, "youtubedb") WIKI_DB = path.join(WORKDIR, "wikidb") FLICKR_DB = path.join(WORKDIR, "flickrdb") HISTORY_DB = path.join(WORKDIR, "history") SEARCHHISTORY_DB = path.join(WORKDIR, "searchhistory") installfile = os.path.join(APPDIR, "install") if os.path.exists(installfile): f = file(installfile, "r") INSTALL_ID = f.read() f.close() log("found install id " + INSTALL_ID) else: #generate installid t = time.time() r = random.randint(0, 2**32 - 1) INSTALL_ID = "%08X%08X" % (t, r) f = file(installfile, "w+") f.write(INSTALL_ID) f.close() log("generating install id " + INSTALL_ID)