27 lines
683 B
Python
27 lines
683 B
Python
import logging
|
|
from pathlib import Path
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def main(payload: dict = None):
|
|
if not payload:
|
|
payload = {}
|
|
|
|
links: list[dict] = payload.get("links", [])
|
|
if not links:
|
|
logger.info("No links, exiting")
|
|
return
|
|
|
|
logger.info("Got %d links", len(links))
|
|
|
|
for it in links:
|
|
download_path = Path(it["download_path"])
|
|
url: str = it.get("url", it.get("content_url"))
|
|
logger.info("Processing downloaded link {url} at {path}", path=download_path, url=url)
|
|
|
|
if download_path.suffix.lower() in {".zip", ".rar"}:
|
|
logger.info("Got an imageset!")
|
|
|
|
# raise Exception("oops!")
|