metadata
title: MoviePluz Pipeline Bot
emoji: π¬
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
MoviePluz Pipeline Bot
Telegram bot that triggers the full subtitle burn pipeline directly on this HuggingFace Space.
Setup
1. Add Secrets (Settings β Repository secrets)
| Secret | Value |
|---|---|
BOT_TOKEN |
Your Telegram bot token |
LOG_CHAT_ID |
Log channel (e.g. @MoviePluzLogsChannel) |
CHAT_ID |
File store channel (e.g. @MoviePluzFileStoreChannel) |
API_ID |
Telegram API ID |
API_HASH |
Telegram API hash |
SESSION_CODE |
Pyrogram session string |
ABYSS_API_KEY |
Abyss.to API key |
ALLOWED_USER_IDS |
Comma-separated Telegram user IDs allowed to trigger (leave empty to allow all) |
2. Register the Telegram Webhook
After the Space is running, open this URL once in your browser:
https://YOUR-SPACE-NAME.hf.space/set_webhook?url=https://YOUR-SPACE-NAME.hf.space/webhook
3. Use the bot
Send /start to your bot β pipeline runs automatically.
Commands
| Command | Description |
|---|---|
/start |
Fetch next movie from API and run full pipeline |
/status |
Check if pipeline is currently running |
/help |
Show help message |
Pipeline Flow
- Fetch movie details from
trigger-bot.s-dulaksha-com.workers.dev/get-movie - Download source video
burn_1080β encode 1080p with Sinhala subtitles burned inplain_allβ encode 1080p/720p/480p plain (no subs) and uploaddownscale_uploadβ downscale burned 1080p β 720p/480p, Abyss upload, post final JSON