❎ Этот проект умер за ненадобностью
Решение - не париться и настроить vpn для торрента
🔲 делать или не делать, вот в чем вопрос?
Сервис скачивания торрентов через браузер на основе vk_api
Как работает?
- Написать группе https://vk.com/club182306529
- Напишет, что создает папку. Она создается в папке users
- Команда "загрузки" отобразит торренты через api
- Постоянно требует отправить torrent - файл (отправьте ему этот файл для загрузки)
- Этот файл скачается в torrent_user
Как настроить?
- скачать qbittorrent
- "Загрузки должны выглядеть так" (копировать торрент файлы в torrent_user)
- Веб-интерфейс должен быть таким (в файле конфигурации config.py можно поменять настройки под свои пароль adminadmin)
- В файле конфига укажите полный путь до папки users в этом репозитории
- Нужен пайтов и установленные зависимости
Запускаем:
$ pip install -r requirements.txt
- Пишем команды боту
Суть: в настройках торрента можно запустить программу по завершению закачки.
Написать дополнительный py скрипт для получения ключей из программы-клиента и манипулировать ими.
Как: В настройках "загрузки" клиента указать настройку запуска внешней программы
Программа будет принимать ключи торрента и принимать их как аргументы (см. https://jenyay.net/Programming/Argparse )
Далее она должна создать zip-архив и залить на send.firefox.com (см. https://github.com/timvisee/ffsend ) и как то получить ссылку из консоли (см. https://python-scripts.com/subprocess ). пример реализации выхвата текста из командной строки ( https://github.com/LencoDigitexer/RAPy/blob/1110a52b35ebb452474798c6ce2ca7bd3f2b8f12/adobe.py#L229 )
В идеале, программа должна оповестить пользователя об окончании загрузки, но это нужно сделать функцию добавления меток в vk_bot.py на 80 строке. Тогда будет легче брать id пользователя вк для отправки функцией self.send_msg() (35 строка vk_bot.py) и по окончании загрузки на vshare отправлять ссылку на скачивание. Но можно пока сделать сохранение в txt. Потом разберусь в этой вакханалии. Главное, чтобы был скелет, с чем работать.