All Url Uploader
All Url Uploader is a Telegram bot built with aiogram and yt-dlp. Send it a direct file URL or a supported media link, choose a format when needed, and the bot uploads the result back to Telegram.
What It Supports
- direct download links
url|filenameurl|filename|username|passwordurl * filename- YouTube quick audio and video downloads
- format selection for supported
yt-dlpsources - custom per-user thumbnails
Commands
/startstarts the bot and shows the quick navigation buttons/helpshows supported input formats and usage examples/aboutshows project details and the repository link/thumbshows your saved thumbnail/delthumbremoves your saved thumbnail
Quick Start
- Create a
.envfile in the repository root:
BOT_TOKEN=
OWNER_ID=
AUTH_USERS=
DOWNLOAD_LOCATION=./DOWNLOADS
CHUNK_SIZE=128
HTTP_PROXY=
PROCESS_MAX_TIMEOUT=3700- Install dependencies:
uv sync --group dev- Start the bot:
uv run python bot.pyProject Layout
- root runtime:
bot.py,app.py,config.py - handlers:
routers/ - shared logic:
services/ - shared UI/callback helpers:
utils/ - external docs app:
docs/
Support
Use GitHub Discussions (opens in a new tab) for questions and support.
Use GitHub Issues (opens in a new tab) for bug reports and feature requests.
Last updated on April 14, 2026