An open API service indexing awesome lists of open source software.

https://github.com/dangeredwolf/whats-that-song

A Discord bot used to match music in videos and audio files
https://github.com/dangeredwolf/whats-that-song

Last synced: 12 months ago
JSON representation

A Discord bot used to match music in videos and audio files

Awesome Lists containing this project

README

          

What's That Song?
==

A Discord bot that finds the song given a video or audio file, using Shazam.

Bot written in Rust with Serenity. Interfaces with an internal API written in Python that connects to ShazamIO and yt-dlp.

## Quick start

1. Install Python 3.8 or later (3.10 recommended) and FFmpeg, and Rust toolchain
2. Install the Python API requirements with `pip install -r requirements.txt`
3. Put bot token in `.env`
4. Run `api.py`
5. `cargo build --release && target/release/whats-that-song`
6. Profit

## Limitations

We extract only the first minute of audio out of an audio clip. If music occurs later on in a video or audio clip, it will not be recognized.

Active live streams, and videos longer than 30 minutes, will not be processed using yt-dlp extractor. This is to help keep response times low.