Files
playground/hooksy/scripts/handle_aria2_completed.py
2023-02-18 07:39:08 +01:00

22 lines
410 B
Python

import logging
import typing
from pathlib import Path
logger = logging.getLogger(__name__)
Payload = typing.TypedDict(
"Payload",
{
"gid": str,
"num_files": int,
"path": str,
"files": list[typing.TypedDict("File", {"path": str, "size": int})],
},
)
def main(payload: Payload):
logging.info("got {torrent}", torrent=payload)
path = Path(payload["path"])