- generate_clean_magnet: убраны мёртвые трекеры (coppersurfer.tk, leechers-paradise.org), добавлены рабочие (tamersunion.org, exodus.desync.com, moeking.me), включено &dn= с URL-кодированием кириллицы - extract_hash_from_result: новая единая функция извлечения хэша из 5 источников (Hash, InfoHash, Magnet, btih: в URL, Id) - /api/add-torrent: убран ложный success — после Ok. от qBittorrent идёт реальная верификация (торрент появился в списке по хэшу или названию). Если не появился — error. - /api/proxy-torrent-download: новый endpoint для скачивания .torrent файлов через NL-прокси (обходит DPI-блокировку) - torrents.html: кнопка Копировать magnet (Clipboard API + fallback), proxy-ссылки для .torrent, disabled-состояния для пустых magnet/torrent_url - tmdb-proxy: добавлен /proxy-torrent endpoint - urlencode filter для Jinja2 - test_app.py: 47 тестов на чистые функции |
||
|---|---|---|
| .. | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
| tmdb_proxy.py | ||
TMDB Proxy Service
Прокси-сервис для TMDB API, который работает на хосте без VPN.
Запуск
docker-compose up -d --build
Сервис будет доступен на порту 8001.
Использование
Основной сервис должен обращаться к этому прокси по адресу:
- Если на том же хосте:
http://localhost:8001 - Если на другом хосте:
http://<IP_ХОСТА>:8001
API Endpoints
GET /search/movie?query=<название>- поиск фильмовGET /movie/{movie_id}- детали фильмаGET /health- проверка работоспособности