Commit graph

8 commits

Author SHA1 Message Date
vrubelroman
51348a9d23 refactor: split into two stacks - searchFilms/ (NL) and app/ (RU) 2026-06-03 09:29:09 +00:00
vrubel
15406c732b Улучшено логирование ошибок при поиске торрентов 2026-01-02 17:50:10 +03:00
vrubel
93b2e7d4cb test!!! tmdb в отдельный севрис 2026-01-02 16:59:05 +03:00
vrubel
368d57012d более надежный поиск магнет ссылки 2025-10-31 11:44:33 +03:00
vrubelroman
a21654106b 🎨 Обновление веб-интерфейса и исправления
 Новые возможности:
- Красивый современный веб-интерфейс с градиентным дизайном
- Адаптивный дизайн для мобильных устройств
- Анимированные элементы и эффекты наведения
- Улучшенная типографика и цветовая схема

🔧 Технические улучшения:
- Исправлена проблема с внешним доступом (0.0.0.0:8089:8000)
- Улучшен поиск торрентов по ID на всех провайдерах
- Добавлено подробное логирование и обработка ошибок
- Оптимизирована производительность приложения

📁 Новые файлы:
- MANAGEMENT.md - инструкции по управлению сервисами
- start_all_services.sh - скрипт запуска всех сервисов
- stop_all_services.sh - скрипт остановки всех сервисов

🌐 Доступ:
- Локально: http://localhost:8089
- Внешний: http://84.22.132.114:8089
2025-10-13 21:11:19 +03:00
vrubelroman
215b471a5e Добавлена система уведомлений о завершении загрузки в Telegram
- Реализован класс DownloadMonitor для мониторинга загрузок в qBittorrent
- Добавлена автоматическая аутентификация в qBittorrent API
- Система проверяет статус загрузок каждые 30 секунд
- Автоматические уведомления при завершении загрузки:
  *  Успешное завершение с информацией о фильме и торренте
  *  Уведомления об ошибках загрузки
- Интеграция с API: возврат torrent_hash и torrent_name
- Отслеживание загрузок по hash с привязкой к пользователю
- Фоновый мониторинг через отдельный поток
- Уведомления отправляются напрямую в Telegram чат пользователя

Технические детали:
- Добавлен класс DownloadMonitor в telegram_bot.py
- Модифицирован API endpoint /api/add-torrent в app.py
- Добавлена поддержка возврата torrent_hash и torrent_name
- Реализована система отслеживания активных загрузок
- Автоматическое удаление из мониторинга после уведомления

Теперь пользователи получают уведомления:
🎉 'Фильм скачался!' - при успешном завершении
 'Ошибка загрузки' - при проблемах с загрузкой
2025-10-09 12:53:06 +03:00
vrubelroman
eb3e99cf59 🔧 Исправлена логика добавления торрентов
- Изменен приоритет: сначала magnet ссылки, потом .torrent файлы
- Добавлена проверка успешного добавления торрента
- Добавлен импорт asyncio для корректной работы
- Улучшена обработка ошибок при добавлении торрентов
- Теперь торренты успешно добавляются и загружаются
2025-10-06 01:36:39 +03:00
vrubelroman
e38be704ff Initial commit: Torrent search and download application 2025-10-05 22:20:49 +03:00