SoundScoutBot
SoundScout — Telegram bot for downloading tracks from YouTube in MP3 format
Developed a Telegram bot that automatically finds and downloads music tracks from YouTube, converting them into MP3 format while preserving the title and artist.
Main features and technologies:
Asynchronous audio downloading using yt_dlp in a separate thread.
Caching tracks with metadata (title, artist, uploader).
Integration with YouTube Data API for video search.
Using .env for secure storage of tokens and API keys.
Implementation of a logging system and improved user experience (UX).
Full support for asynchronicity based on asyncio and python-telegram-bot.
Technology stack:
Python, Telegram Bot API, yt_dlp, asyncio, dotenv, logging, requests, YouTube API.
Developed a Telegram bot that automatically finds and downloads music tracks from YouTube, converting them into MP3 format while preserving the title and artist.
Main features and technologies:
Asynchronous audio downloading using yt_dlp in a separate thread.
Caching tracks with metadata (title, artist, uploader).
Integration with YouTube Data API for video search.
Using .env for secure storage of tokens and API keys.
Implementation of a logging system and improved user experience (UX).
Full support for asynchronicity based on asyncio and python-telegram-bot.
Technology stack:
Python, Telegram Bot API, yt_dlp, asyncio, dotenv, logging, requests, YouTube API.