def main(): """Uploads files in a directory to Google Drive. """ upload_dir_path = os.path.abspath(arguments.upload_dir) + "/" my_drive = Drive() folder = my_drive.query("name = 'Drone Club Videos'") folder_id = folder['files'][0]['id'] new_folder_id = my_drive.create_folder(str(datetime.date.today()), folder_id) for f in os.scandir(upload_dir_path): my_drive.upload_file(f.name, f.path, new_folder_id)
from configProperties import ConfigProperties from drive import Drive from scraper import Scraper from datetime import datetime from constants.constants import ConfigConstants from utils.priceUtils import PriceUtils import sys folder = None configProperties = ConfigProperties(ConfigConstants.CONFIG_FILE_PATH) drive = Drive() DRIVE_FOLDER_ID = configProperties.get_value('DEFAULT', 'drive.folder.id') if not DRIVE_FOLDER_ID: drive = Drive() folder = drive.create_folder('price_checker') DRIVE_FOLDER_ID = folder['id'] if not DRIVE_FOLDER_ID: print('ERROR: was not possible to create the drive' + 'folder for price-checker') sys.exit() configProperties.save_value('DEFAULT', 'drive.folder.id', DRIVE_FOLDER_ID) for product in configProperties.get_products(): if not product.spreadsheet_id: spreadsheet = drive.create_google_spreadsheet(product.name, DRIVE_FOLDER_ID) if spreadsheet: product.spreadsheet_id = spreadsheet.id