SongID
Music identification Telegram bot
Install / Use
/learn @smcclennon/SongIDREADME
SongID
SongID is a Telegram bot that can identify music in audio/video files you send it. These files can be screen recordings of an instagram post, or a telegram audio message taken by holding down the microphone icon in the bottom right.
The bot downloads audio and video files it get sent on telegram via the Telegram Bot API, and sends the file to ACRCloud for audio recognition processing.
Working with the Telegram Bot API is made significantly easier by using the python-telegram-bot wrapper which simplifies every aspect of the API
Features
- Identify music within files
- Supports video files
- Supports Telegram audio messages
- Find the name, artist, album, duration and release date of an identified song
- Provide direct links to the song on YouTube, Spotify and Deezer
- Deletes downloaded files as soon as they've been processed
Blog Post
Read the blog post on how I created SongID on the ACRCloud blog
Also featured on Telegram Channels and BotoStore
Screenshots
<img src="https://smcclennon-img.netlify.app/projects/SongID/voice.png" alt="Send Voice Message" width="100%"></img><img src="https://smcclennon-img.netlify.app/projects/SongID/video.png" alt="Send Video" width="100%"></img>
Written in Python 3.8 on Windows 10
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
