Example #1
0
def disconnect():
	"""Creates a stop users get sent to when they disconnects their dropbox account."""

	service_daemon = ServiceDaemon()
	service_daemon.pause()

	dropbox_access.delete_access_token()
	gsystem_status.set_dropbox_connection(False)			

	service_daemon = ServiceDaemon()
	service_daemon.resume()

	flash(__("Your account was disconnected from Dropbox"))
	
	return redirect(url_for("dropbox_page"))
Example #2
0
def sync_now():
	"""Creates a stop users get sent to when they sync dropbox manually."""

	status = gsystem_status.retrieve_status()

	if status.current_background_job is JobEnum.IDLE:
		service_daemon = ServiceDaemon()
		service_daemon.pause()
			
		time.sleep(1)

		service_daemon = ServiceDaemon()
		service_daemon.resume()

	flash(__("Dropbox sync started"), "success")

	return redirect(url_for("dropbox_page"))
Example #3
0
def authorize():
	"""Creates a stop users get sent to after dropbox authentication."""

	service_daemon = ServiceDaemon()
	service_daemon.pause()

	static_facade.obtain_access_token()
	was_connected = static_facade.is_authorized()

	gsystem_status.set_dropbox_connection(was_connected)			

	if was_connected == False:
		logger.error("Something went wrong after the user was redirected")
		flash(__("Something went wrong when connecting your account"), "error")
	else:
		flash(__("Your account was successfully connected to Dropbox"), "success")

	service_daemon = ServiceDaemon()
	service_daemon.resume()
	
	return redirect(url_for("dropbox_page"))
Example #4
0
def main():
    daemon = ServiceDaemon()

    if len(sys.argv) == 2:
        if "start" == sys.argv[1]:
            daemon.start()
        elif "stop" == sys.argv[1]:
            daemon.stop()
        elif "restart" == sys.argv[1]:
            daemon.restart()
        elif "pause" == sys.argv[1]:
            daemon.pause()
        elif "resume" == sys.argv[1]:
            daemon.resume()
        else:
            print "Unknown command"
            sys.exit(2)
        sys.exit(0)
    else:
        print "usage: %s start|stop|restart" % sys.argv[0]
        sys.exit(2)