Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Omkar47/AutoLeecher
Telegram Torrent Leecher Bot
https://github.com/Omkar47/AutoLeecher
Last synced: 3 months ago
JSON representation
Telegram Torrent Leecher Bot
- Host: GitHub
- URL: https://github.com/Omkar47/AutoLeecher
- Owner: Omkar47
- License: agpl-3.0
- Created: 2020-01-18T17:09:22.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-25T12:44:18.000Z (about 2 years ago)
- Last Synced: 2024-06-28T17:49:05.260Z (5 months ago)
- Language: Python
- Homepage: https://github.com/Omkar47/AutoLeecher
- Size: 260 KB
- Stars: 139
- Watchers: 4
- Forks: 362
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Telegram Torrent Leecher ๐ฅ๐ค
```
TESTED REPO WORKING FINE FOR ME ABUSE=BAN ON Her*ku...
```A Telegram Torrent (and youtube-dl) Leecher based on [Pyrogram](https://github.com/pyrogram/pyrogram)
## installing
### The Easy Way
Do Not Abuse ๐ฅบ, Better Use Public Leech Groups
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
### The Eas(iest) Way
- Install Docker by following the [official docker docs](https://docs.docker.com/engine/install/debian/)
- Start docker daemon [skip if already running]:
```sh
dockerd
```
- Build Docker image:
```sh
docker build . -t public-leech
```
- Run the image:
```sh
docker run public-leech
```IF You want to Use this Bot Use in Closed Supergroup Avoid Giving Access to Untrusted Personal.
### The Legacy Way
Simply clone the repository and run the main file:```sh
git clone https://github.com/Omkar47/AutoLeecher.git
cd AutoLeecher
virtualenv -p /usr/bin/python3 venv
. ./venv/bin/activate
pip install -r requirements.txt
#
python3 -m apdbot
```### an example for creating conf.py ๐
```py
from apdbot.sample_con import Configclass Config(Config):
BOT_TOKEN = ""
APP_ID = 6
API_HASH = "eb06d4abfb49dc3eeb1aeb98ae0f581e"
AUTH = [-1001234567890, -1001234567891]
```### Variable Explanations
##### Mandatory Variables
* `BOT_TOKEN`: Create a bot using [@BotFather](https://telegram.dog/BotFather), and get the Telegram API token.
* `APP_ID`
* `API_HASH`: Get these two values from [my.telegram.org/apps](https://my.telegram.org/apps).
* N.B.: if Telegram is blocked by your ISP, try our [Telegram bot](https://telegram.dog/UseTGXBot) to get the IDs.* `AUTH`: Create a Super Group in Telegram, add `@GoogleIMGBot` to the group, and send /id in the chat, to get this value.
##### Optional Configuration Variables
* `DOWNLOAD_LOC`
* `MAX_SIZE`
* `TG_MAX_SIZE`
* `FREE_UZR_MAX_SIZE`
* `MAX_SIZE_TO_SPLIT`
* `CHUNK_SIZE`
* `MAX_MESSAGE_LENGTH`
* `PROCESS_TIMEOUT`
* `ARIA_STARTED_PORT`
* `EDIT_SLEEP_TIME`
* `MAX_TIME_TO_WAIT_FOR_START`
* `FINISHED_PROGRESS_STR`
* `UN_FINISHED_PROGRESS_STR`
* `CUSTOM_NAME`
## Variables to Edit Commands
* `LEECH_CMD`
* `YTDL_CMD`
* `CANCEL_CMD`
* `STATUS_CMD`
* `LOG_CMD`
* `SAVE_CMD`
* `CLEAR_CMD`
* `UPLOAD_CMD`
* `EXEC_CMD `
* `HELP_CMD`
## Available Commands
* `/ytdl`: This command should be used as reply to a [supported link](https://ytdl-org.github.io/youtube-dl/supportedsites.html)
* `/pytdl`: This command should be used as reply to a youtube playlist
* `/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]
* `/leech unzip`: This command should be used as reply to a magnetic link, a torrent link, or a direct link. [This command will Unzip the RAR, TAR, ZIP Files]
## How to Use?
* send any one of the available command, as a reply to a valid link.
* if file is larger than 2000MB, [read this](https://t.me/c/1434259219/113).
* if file is a TAR archive, [read this](https://t.me/c/1434259219/104) to know how to uncompress.
## Issues or Feature Requests
* search for known issues, [here](https://t.me/c/1434259219/118).
* add issues / feature requests, [here](https://github.com/SpEcHiDe/PublicLeech/issues/new).
## Credits, and Thanks to
* [Me](https://telegram.dog/APDBUGS)
* [SPECHIDE](https://github.com/SpEcHIDe/PublicLeech)
* [Dan Tรจs](https://telegram.dog/haskell) for his [Pyrogram Library](https://github.com/pyrogram/pyrogram)
* [Robots](https://telegram.dog/Robots) for their [@UploadBot](https://telegram.dog/UploadBot)
* [@AjeeshNair](https://telegram.dog/AjeeshNait) for his [torrent.ajee.sh](https://torrent.ajee.sh)
* [@gotstc](https://telegram.dog/gotstc), @aryanvikash, [@HasibulKabir](https://telegram.dog/HasibulKabir) for their TORRENT groups
* [![CopyLeft](https://telegra.ph/file/b514ed14d994557a724cb.jpg)](https://telegra.ph/file/fab1017e21c42a5c1e613.mp4 "CopyLeft Credit Video")