diff options
author | bloodstalker <thabogre@gmail.com> | 2018-09-05 16:50:59 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2018-09-05 16:50:59 +0000 |
commit | 3f8d6ba950cb279666f55c845bc9d6b3ccb4dc6e (patch) | |
tree | 32f4d8f6b5b76fff51a71f34c3e27fc003c58f83 | |
parent | update (diff) | |
download | seer-3f8d6ba950cb279666f55c845bc9d6b3ccb4dc6e.tar.gz seer-3f8d6ba950cb279666f55c845bc9d6b3ccb4dc6e.zip |
update
-rwxr-xr-x | seer.py | 59 |
1 files changed, 54 insertions, 5 deletions
@@ -6,9 +6,16 @@ import code import readline import signal import sys +import ccxt +import pprint from lstm import lstm_type_1, lstm_type_2, lstm_type_3 from marionette import marrionette_type_1 from tfann import tfann_type_1 +from cnn import cnn_type_1 +import httplib2 +from googleapiclient.discovery import build +import googleapiclient.http +import oauth2client.client def SigHandler_SIGINT(signum, frame): print() @@ -18,16 +25,55 @@ class Argparser(object): def __init__(self): parser = argparse.ArgumentParser() parser.add_argument("--which", type=str, help="which one to run") - parser.add_argument("--bool", action="store_true", help="bool", default=False) + parser.add_argument("--what", type=str, help="train or predict") + parser.add_argument("--pysrcupdate", type=str, nargs="+", help="name of source files to update on the drive") + parser.add_argument("--gpu", action="store_true", help="use gpu. if false will use cpu", default=False) + parser.add_argument("--test1", action="store_true", help="test switch 1", default=False) + parser.add_argument("--test2", action="store_true", help="test switch 2", default=False) parser.add_argument("--dbg", action="store_true", help="debug", default=False) self.args = parser.parse_args() +def get_name_from_path(path): + path_pos = path.rfind("/") + if path_pos == -1: + return path + else: + return path[path_pos+1:] + +def g_drive_up(file_path, file_name, file_type, to_folder): + OAUTH2_SCOPE = "https://www.googleapis.com/auth/drive" + CLIENT_SECRETS = "./secret.json" + FILENAME = file_path + MIMETYPE = file_type + TITLE = file_name + DESCRIPTION = "a file" + flow = oauth2client.client.flow_from_clientsecrets(CLIENT_SECRETS, OAUTH2_SCOPE) + flow.redirect_uri = oauth2client.client.OOB_CALLBACK_URN + authorize_url = flow.step1_get_authorize_url() + print('Go to the following link in your browser: ' + authorize_url) + code = input('Enter verification code: ').strip() + credentials = flow.step2_exchange(code) + http = httplib2.Http() + credentials.authorize(http) + drive_service = build('drive', 'v3', http=http) + media_body = googleapiclient.http.MediaFileUpload(FILENAME, mimetype=MIMETYPE, resumable=True) + parent_dir = drive_service.files().list(q="mimeType='application/vnd.google-apps.folder' and name='"+to_folder+"'", fields="files(id, name)", spaces="drive").execute() + folder_id = str() + for file in parent_dir.get("files", []): + print(file.get("name") + "---" + file.get("id")) + folder_id = file.get("id") + #folder_id = "1FzAIXooboNvnAj4km5ujNporZp-ivro5" + body = {'name': TITLE, 'description': DESCRIPTION, 'parents': [folder_id]} + new_file = drive_service.files().create(body=body, media_body=media_body, fields="id").execute() + print(new_file.get("id")) + #pprint.pprint(new_file) + def launch_ais(which): if which == "marionette": marrionette_type_1() - elif which == "lstm_type_1": lstm_type_1() - elif which == "lstm_type_2": lstm_type_2() - elif which == "lstm_type_3": lstm_type_3() - elif which == "cnn_type_1": pass + elif which == "lstm_type_1": lstm_type_1("ethereum", "ether") + elif which == "lstm_type_2": lstm_type_2("ethereum", "ether", 5, 20) + elif which == "lstm_type_3": lstm_type_3("ethereum", "ether", 5, 20) + elif which == "cnn_type_1": cnn_type_1() elif which == "tfann_type_1": tfann_type_1() else: pass @@ -35,6 +81,9 @@ def launch_ais(which): def premain(argparser): signal.signal(signal.SIGINT, SigHandler_SIGINT) #here + if argparser.args.pysrcupdate: + for src in argparser.args.pysrcupdate: + g_drive_up(src, get_name_from_path(src), "text/python", "colab") launch_ais(argparser.args.which) def main(): |