Browse Source

auto upload seems to work

master
school 7 years ago
parent
commit
f80d4f40c6
  1. 1
      endtime.bat
  2. 2
      google_api_wrapper
  3. 1
      install.bat
  4. 3
      restore_path.bat
  5. 5
      workers/drive_api.py
  6. 5
      workers/gdrive_api.py
  7. 2
      workers/path_append.bat
  8. 13
      workers/timeout.py
  9. 6
      workers/upload.py

1
endtime.bat

@ -1,3 +1,4 @@
@echo off
title endtime
python workers\timeout.py
pause

2
google_api_wrapper

@ -1 +1 @@
Subproject commit de63a3871564e2b3f1faaa5f9c211e388358bc1f
Subproject commit 384c0270d4ea69f8bb8ae1e65341940a32509558

1
install.bat

@ -41,6 +41,7 @@ setx winpython %winpython%
REM adding path_append.bat to user script dir
copy /Y %pa% "%Directory%\ua-path\path_append.bat"
copy /Y "%Directory%\workers\pa.ps1" "%Directory%\ua-path\ps1"
REM adding user script dir to path

3
restore_path.bat

@ -1,3 +1,4 @@
@echo off
set op=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\ia32\mpirt;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\ia32\compiler;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\IBM\SPSS\Statistics\24\JRE\bin;
set op=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\ia32\compiler;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\ia32\mpirt;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\IBM\SPSS\Statistics\24\JRE\bin;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\iCLS Client\;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\system32;
powershell -Command "[Environment]::SetEnvironmentVariable('path','%op%','user')"

5
workers/drive_api.py

@ -1,5 +0,0 @@
import sys
import os
parent = os.dirname(__file__)
sys.path.insert(0,os.path.join(parent,r"..\google_api_wrapper\gapi"))
from drive_api import *

5
workers/gdrive_api.py

@ -0,0 +1,5 @@
import sys
import os
parent = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(parent,r"..\google_api_wrapper"))
from gapi.drive_api import *

2
workers/path_append.bat

@ -4,5 +4,5 @@ if %1 == help (
echo:path Path to be added to the user PATH variable
) else (
REM echo %~dp0pa.ps1
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File %~dp0_pa.ps1 \"%1\"
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File %~dp0pa.ps1 \"%1\"
)

13
workers/timeout.py

@ -1,15 +1,20 @@
from dateutil.parser import parse
import sys
import os
PARENT = os.path.dirname(__file__)
sys.path.insert(0,PARENT)
from upload import upload
import datetime
import os
import subprocess
import time
from upload import upload
t = parse(input("Enter endtime: "))
wait = (t-datetime.datetime.today()).seconds
subprocess.call(['timeout.exe','/nobreak',str(wait)])
wait = int((t-datetime.datetime.today()).total_seconds())
if wait > 0:
subprocess.call(['timeout.exe','/nobreak',str(wait)])
subprocess.call([os.path.join(PARENT,'done.bat')])
upload()
print("Logging off in ")
for i in range(10,-1,-1):
for i in range(10,0,-1):
print(i)
time.sleep(1)

6
workers/upload.py

@ -1,8 +1,10 @@
from drive_api import drive_api
import sys
import os
PARENT = os.path.dirname(__file__)
sys.path.insert(0,PARENT)
from gdrive_api import drive_api
def abspath(path):
return os.path.join(PARENT,path)
def upload():
api = drive_api('python.7z uploader',abspath(r'..\secrets\client_secret.json'),abspath(r'..\secrets'))
api.upload(abspath('..\..\python.7z','/python.7z'))
api.upload(abspath('..\..\python.7z'),'/python.7z')
Loading…
Cancel
Save