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)
Exemple #2
0
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