additional cleanup

This commit is contained in:
msramalho
2022-05-09 18:19:38 +02:00
parent 6bd6f88b46
commit e0276dfab1
2 changed files with 20 additions and 18 deletions

View File

@@ -1,18 +1,16 @@
# import os
import datetime
# import argparse
import requests
import shutil
# import gspread
from loguru import logger
from dotenv import load_dotenv
# from selenium import webdriver
import traceback
# import archivers
from archivers import TelethonArchiver, TelegramArchiver, TiktokArchiver, YoutubeDLArchiver, TwitterArchiver, WaybackArchiver, ArchiveResult
from storages import S3Storage
from utils import GWorksheet, mkdir_if_not_exists
from utils import GWorksheet, mkdir_if_not_exists, expand_url
from configs import Config
load_dotenv()
@@ -52,17 +50,6 @@ def update_sheet(gw, row, result: ArchiveResult):
gw.batch_set_cell(cell_updates)
def expand_url(url):
# expand short URL links
if 'https://t.co/' in url:
try:
r = requests.get(url)
url = r.url
except:
logger.error(f'Failed to expand url {url}')
return url
def process_sheet(c: Config, sheet, header=1, columns=GWorksheet.COLUMN_NAMES):
sh = c.gsheets_client.open(sheet)
@@ -87,7 +74,8 @@ def process_sheet(c: Config, sheet, header=1, columns=GWorksheet.COLUMN_NAMES):
# order matters, first to succeed excludes remaining
active_archivers = [
TelethonArchiver(storage, c.webdriver, c.telegram_config),
# TODO: uncomment once credentials are ready
# TelethonArchiver(storage, c.webdriver, c.telegram_config),
TelegramArchiver(storage, c.webdriver),
TiktokArchiver(storage, c.webdriver),
YoutubeDLArchiver(storage, c.webdriver),

View File

@@ -1,5 +1,19 @@
import os
import os, requests
from loguru import logger
def mkdir_if_not_exists(folder):
if not os.path.exists(folder):
os.mkdir(folder)
os.mkdir(folder)
def expand_url(url):
# expand short URL links
if 'https://t.co/' in url:
try:
r = requests.get(url)
url = r.url
except:
logger.error(f'Failed to expand url {url}')
return url