TELO is a powerful, automated Telegram-based course streaming engine.
It converts educational content from Telegram channels into a clean, Netflix-style dashboard with a built-in video player and progress tracking.
- Smart Search – Instantly find courses by keywords or author names
- Auto-Indexing – Automatically converts Telegram channel content into structured modules and lessons
- Conflict Resolver – If multiple courses share the same name, the engine asks you to choose
- Wizard Mode – Add new courses directly from the terminal without editing any JSON files
- Multi-Server Support – Run multiple courses simultaneously on different ports
- Auto-Open – Opens the localhost dashboard automatically after indexing is complete
Copy and paste the commands below into your terminal:
# 1. Clone the repository
git clone git@github.com:Thnoxs/Run-course.git
# 2. Enter the project directory
cd Run-course && code .
# 3. Run the auto-installer
chmod +x install.sh && ./install.sh
# 4. Apply environment settings
source ~/.zshrcAfter setup, you can use these commands from anywhere in your terminal:
- Login (First Time Only) Log in using your Telegram credentials:
telo login- Add a Course Add a new Telegram channel as a course:
telo add- View Your Library List all added courses:
telo list- Play a Course Open a course using its name or any keyword:
telo play {Your course name or just ENTER}-
~/.course/ – Stores all configuration and session files
-
main.py – Core logic and streaming engine
-
courses.json – Database of saved courses
-
install.sh – Auto-installation script that sets up shortcuts
-
Python 3.10+
-
Telegram API ID & Hash (get them from my.telegram.org)
-
FastAPI & Telethon (installed automatically by the installer)
Developed with ❤️ by Thnoxs