kopia lustrzana https://github.com/bellingcat/auto-archiver
30 wiersze
695 B
Python
30 wiersze
695 B
Python
import tempfile
|
|
import auto_archive
|
|
from loguru import logger
|
|
from configs import Config
|
|
from storages import Storage
|
|
|
|
|
|
def main():
|
|
c = Config()
|
|
c.parse()
|
|
logger.info(f'Opening document {c.sheet} to look for sheet names to archive')
|
|
|
|
gc = c.gsheets_client
|
|
sh = gc.open(c.sheet)
|
|
|
|
wks = sh.get_worksheet(0)
|
|
values = wks.get_all_values()
|
|
|
|
with tempfile.TemporaryDirectory(dir="./") as tmpdir:
|
|
Storage.TMP_FOLDER = tmpdir
|
|
for i in range(11, len(values)):
|
|
c.sheet = values[i][0]
|
|
logger.info(f"Processing {c.sheet}")
|
|
auto_archive.process_sheet(c)
|
|
c.destroy_webdriver()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|