28 lines
782 B
Python
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"]
|