https://github.com/smcclennon/SongID
Music identification Telegram bot
https://github.com/smcclennon/SongID
acrcloud hacktoberfest music-recognition python-telegram-bot telegram-bot
Last synced: 2 months ago
JSON representation
Music identification Telegram bot
- Host: GitHub
- URL: https://github.com/smcclennon/SongID
- Owner: smcclennon
- License: apache-2.0
- Created: 2020-01-03T18:23:37.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-04T00:22:57.000Z (11 months ago)
- Last Synced: 2024-11-29T07:37:04.530Z (10 months ago)
- Topics: acrcloud, hacktoberfest, music-recognition, python-telegram-bot, telegram-bot
- Language: Python
- Homepage: https://t.me/SongIDBot
- Size: 94.7 KB
- Stars: 87
- Watchers: 6
- Forks: 20
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SongID
[](LICENSE)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fsmcclennon%2FSongID?ref=badge_shield)
[](https://github.com/smcclennon/SongID/commits)
[](https://hits.dwyl.com/smcclennon/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](https://core.telegram.org/api), and sends the file to [ACRCloud](https://www.acrcloud.com) for audio recognition processing.
Working with the [Telegram Bot API](https://core.telegram.org/api) is made significantly easier by using the [python-telegram-bot](https://python-telegram-bot.org/) 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](https://blog.acrcloud.com/how-a-15-year-old-created-a-music-recognition-service-in-less-than-a-day-with-acrcloud)Also featured on [Telegram Channels](https://telegramchannels.me/bots/songidbot) and [BotoStore](https://botostore.com/c/songidbot/)
## Screenshots*Written in Python 3.8 on Windows 10*