REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 1Forks
◯ 0Open issues
◉ 1Watchers
48/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Telegram Bot to Identify Songs using Shazam API
Overview
This project features a Telegram bot that identifies songs from voice messages using the Shazam API. When a user sends a voice message, the bot processes it to determine the song's title and artist, and provides a link to listen to the song.
Features
- Identifies songs from voice messages
- Returns song title, artist, and a listening URL
- Built with Python, Telebot, and ShazamIO
Requirements
- Python 3.x
- A Telegram bot token (acquired from BotFather)
- Python packages:
pyTelegramBotAPI, shazamio, asyncio
Installation
- Clone the repository:
git clone https://github.com/your-username/Telegram-Bot-to-Identify-Songs-using-Shazam-API.git
- Navigate to the project directory:
cd Telegram-Bot-to-Identify-Songs-using-Shazam-API
- Install the required Python packages:
pip install pyTelegramBotAPI shazamio
-
Set up your bot token:
Open the bot.py file and replace 'your_bot_token' with your actual Telegram bot token.
TELEGRAM_TOKEN = 'your_bot_token'
Usage
- Run the bot:
python bot.py
-
Start interacting with the bot:
- Send a voice message to the bot on Telegram.
- The bot will process the message, identify the song, and reply with the song details and a listening URL.
Example
- Send a voice message to the bot.
- Receive a response with the song title, artist, and a link to listen to the song.
Contributing
If you want to contribute to this project, please fork the repository, make changes, and submit a pull request.
License
This project is licensed under the MIT License.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This project demonstrates a comprehensive web development and bot integration solution using Django and Django REST Framework, alongside data parsing using BeautifulSoup. The project is divided into three main parts: Web Application Development, Telegram Bot Development, and Data Parsing.
31/100 healthActive repository
PythonNo license#aiogram3#asyncio#beautifulsoup4#django
⑂ 0 forks◯ 0 issuesUpdated Jun 9, 2024