auto-archiver/auto_auto_archive.py

30 wiersze
735 B
Python
Czysty Zwykły widok Historia

2021-03-25 12:42:42 +00:00
import gspread
import argparse
import auto_archive
from loguru import logger
2021-03-25 12:42:42 +00:00
def main():
parser = argparse.ArgumentParser(
description="Automatically use youtube-dl to download media from a Google Sheet")
parser.add_argument("--sheet", action="store", dest="sheet")
args = parser.parse_args()
logger.info("Opening document " + args.sheet)
2021-03-25 12:42:42 +00:00
gc = gspread.service_account(filename='service_account.json')
2021-03-25 12:42:42 +00:00
sh = gc.open(args.sheet)
wks = sh.get_worksheet(0)
values = wks.get_all_values()
for i in range(11, len(values)):
2021-03-25 12:42:42 +00:00
sheet_name = values[i][0]
logger.info("Processing " + sheet_name)
2021-03-25 12:42:42 +00:00
auto_archive.process_sheet(sheet_name)
if __name__ == "__main__":
main()