Awesome
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.github.io/assets/images/screenshots/SongID/voice.png" alt="Send Voice Message" width="100%"></img><img src="https://smcclennon.github.io/assets/images/screenshots/SongID/video.png" alt="Send Video" width="100%"></img>
Written in Python 3.8 on Windows 10