A Telegram Torrent (and youtube-dl) Leecher based on Pyrogram
Simply clone the repository and run the main file:
git clone https://github.com/SpEcHiDe/PublicLeech.git cd PublicLeech virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate pip install -r requirements.txt # <Create config.py appropriately> python3 -m tobrot
from tobrot.sample_config import Config class Config(Config): TG_BOT_TOKEN = "" APP_ID = 6 API_HASH = "eb06d4abfb49dc3eeb1aeb98ae0f581e" AUTH_CHANNEL = -1001234567890
TG_BOT_TOKEN: Create a bot using @BotFather, and get the Telegram API token.
API_HASH: Get these two values from my.telegram.org/apps.
AUTH_CHANNEL: Create a Super Group in Telegram, add
@GoogleIMGBot to the group, and send /id in the chat, to get this value.
/ytdl: This command should be used as reply to a supported link
/leech: This command should be used as reply to a magnetic link, a torrent link, or a direct link. [this command will SPAM the chat and send the downloads a seperate files, if there is more than one file, in the specified torrent]
/leech archive: This command should be used as reply to a magnetic link, a torrent link, or a direct link. [This command will create a .tar.gz file of the output directory, and send the files in the chat, splited into PARTS of 1024MiB each, due to Telegram limitations]
send any one of the available command, as a reply to a valid link.
if file is larger than 1500MB, read this.
if file is a TAR archive, read this to know how to uncompress.