do not hard code folder name
This commit is contained in:
parent
69f8a6470b
commit
c44ffc4dfd
1 changed files with 6 additions and 3 deletions
|
@ -1,12 +1,11 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
FOLDER = 'scanbot' # XXX Should be arg
|
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
if sys.version_info < (3, 3):
|
if sys.version_info < (3, 3):
|
||||||
sys.stderr.write("Sorry, requires at least Python 3.3\n")
|
sys.stderr.write("Sorry, requires at least Python 3.3\n")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
import argparse
|
||||||
import collections
|
import collections
|
||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
|
@ -40,13 +39,17 @@ def folder_id(folder_name):
|
||||||
def main():
|
def main():
|
||||||
global seen, drive
|
global seen, drive
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser(description='Download files from a folder in Google Drive')
|
||||||
|
parser.add_argument('folder', type=str, help='folder to download from')
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
read_seen()
|
read_seen()
|
||||||
|
|
||||||
gauth = GoogleAuth(settings_file=os.path.expanduser('~/.config/drive-download/settings.yaml'))
|
gauth = GoogleAuth(settings_file=os.path.expanduser('~/.config/drive-download/settings.yaml'))
|
||||||
gauth.CommandLineAuth()
|
gauth.CommandLineAuth()
|
||||||
drive = GoogleDrive(gauth)
|
drive = GoogleDrive(gauth)
|
||||||
|
|
||||||
file_query = "'%s' in parents and trashed=false" % folder_id(FOLDER)
|
file_query = "'%s' in parents and trashed=false" % folder_id(args.folder)
|
||||||
file_list = drive.ListFile({'q': file_query}).GetList()
|
file_list = drive.ListFile({'q': file_query}).GetList()
|
||||||
|
|
||||||
file_names = [f['title'] for f in file_list]
|
file_names = [f['title'] for f in file_list]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue