Skip to content

Сервис скачивания торрентов через браузер на основе vk_api

Notifications You must be signed in to change notification settings

LencoDigitexer/Torrent_VK_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Torrent_VK_bot

❎ Этот проект умер за ненадобностью
Решение - не париться и настроить vpn для торрента
🔲 делать или не делать, вот в чем вопрос?

Сервис скачивания торрентов через браузер на основе vk_api

Как работает?

  1. Написать группе https://vk.com/club182306529
  2. Напишет, что создает папку. Она создается в папке users
  3. Команда "загрузки" отобразит торренты через api
  4. Постоянно требует отправить torrent - файл (отправьте ему этот файл для загрузки)
  5. Этот файл скачается в torrent_user

Как настроить?

  1. скачать qbittorrent
  2. "Загрузки должны выглядеть так" (копировать торрент файлы в torrent_user)

  1. Веб-интерфейс должен быть таким (в файле конфигурации config.py можно поменять настройки под свои пароль adminadmin)

  1. В файле конфига укажите полный путь до папки users в этом репозитории
  2. Нужен пайтов и установленные зависимости

Запускаем:

$ pip install -r requirements.txt
  1. Пишем команды боту

Дальнейшее техническое задание

Суть: в настройках торрента можно запустить программу по завершению закачки.
Написать дополнительный 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. Потом разберусь в этой вакханалии. Главное, чтобы был скелет, с чем работать.

About

Сервис скачивания торрентов через браузер на основе vk_api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages