def start_uploader(guimgr): listen_enabled = False while True: guimgr.start_search() song_list = db.get_tracks() if song_list == None: guimgr.no_music_found() while get_action() != 'options_changed': pass guimgr.activate() continue elif song_list == []: guimgr.no_new_music() get_action(300) continue if not fb.get_session_key(): guimgr.start_auth(db.upload_src) action = get_action() if action == 'options_changed': guimgr.activate() continue elif action != 'login_complete': raise Exception('Unknown action received') guimgr.end_auth() upload_files(song_list, guimgr) get_action(30)
def main(): if len(sys.argv)>1: path = sys.argv[1] else: print "Please give a directory to upload" return if len(sys.argv) > 2: use_new_db(sys.argv[2]) from db import db db.upload_src = 'folder' db.upload_dirs = [path] print 'starting uploader' fb.synchronous_login() guimgr = GuiManager(TextView(), 0) import upload upload.upload_files(db.get_tracks(), guimgr)