add missing endpoints

This commit is contained in:
2026-05-17 19:52:00 +02:00
parent eeb2f23e71
commit f1abf03b35
17 changed files with 440 additions and 126 deletions
+7 -7
View File
@@ -2,7 +2,6 @@
download files with URLs from DB
"""
import os
import re
import subprocess
import sys
@@ -10,16 +9,17 @@ from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
from datetime import datetime
from enum import Enum, auto
from pathlib import Path
from typing import Any, Dict
from typing import Dict
from logging import Logger
from uuid import UUID
import requests
from config import get_api_config, get_logger
from api import Server, get_api_config, get_logger
parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument("--verbose", "-v", action="count", default=0)
parser.add_argument("--config", "-c", default="kontor-docker")
parser.add_argument("--config", "-c", default="kontor-api")
parser.add_argument("--dir", "-d", default="/data/media")
parser.add_argument("--limit", "-l", type=int, help="maximum number of links to check")
parser.add_argument("--tool", "-t", default="yt-dlp")
@@ -148,15 +148,15 @@ if __name__ == "__main__":
match download_status:
case FileStatus.DOWNLOADED:
rename_file(item)
update_status(file_id, item, api_data)
update_status(file_id, item, server=server, log=log)
case FileStatus.RENAMED:
log.info("update status")
update_status(file_id, item, api_data)
update_status(file_id, item, server=server, log=log)
case FileStatus.UNKNOWN:
download_file(link, item, args.dir)
rename_file(item)
log.info(f"{item}")
update_status(file_id, item, api_data)
update_status(file_id, item, server=server, log=log)
log.warning(f"processed {mediafile_index}/{entries_count}")
if args.limit and args.limit <= mediafile_index:
break