Простой клиент для скачивания торрентов, написанный на Python с использованием PyQt6
- Чтение .torrent файлов: Поддержка стандартных мета-файлов.
- Выборочное скачивание: Возможность выбрать конкретные файлы из раздачи перед загрузкой.
- Управление загрузкой: Поддержка паузы и возобновления загрузок.
- Статистика: Отображение прогресса, скорости загрузки и размера.
Для работы проекта необходимы следующие библиотеки:
aiohttp(для общения с трекером)PyQt6(для графического интерфейса)qasync(для интеграции asyncio с циклом событий Qt)
-
Скачайте исходный код проекта в одну папку.
-
Установите зависимости с помощью pip:
pip install -r requirements.txt
-
Запустите приложение:
python gui.py
- Нажмите кнопку "Add Torrent".
- Выберите
.torrentфайл на вашем компьютере. - Выберите папку назначения (куда сохранять файлы).
- Отметьте галочками файлы, которые хотите скачать, и нажмите "Download".
- Следите за прогрессом в главном окне. Вы можете выделить загрузку и нажать Pause или Resume.