Files

28 lines
782 B
Python

"""
nas_dl.py — Carga el modulo compartido vigilancia/nas_dl.py
(anade descargas al NAS Synology via API de Download Station).
Las credenciales NAS se leen del .env de vigilancia/ o, como respaldo,
del .env de videoclub/.
"""
import importlib.util
import sys
from pathlib import Path
BASE = Path(__file__).resolve().parent
VIGILANCIA = BASE.parent / "vigilancia"
REAL = VIGILANCIA / "nas_dl.py"
if not REAL.exists():
raise ImportError("No se encontro vigilancia/nas_dl.py")
_spec = importlib.util.spec_from_file_location("vigilancia_nas_dl", REAL)
_vig_nas = importlib.util.module_from_spec(_spec)
sys.modules["vigilancia_nas_dl"] = _vig_nas
_spec.loader.exec_module(_vig_nas)
add_torrent = _vig_nas.add_torrent
login = _vig_nas.login
__all__ = ["add_torrent", "login"]