Simple audio streaming API that stores and plays Lebron James' parodies of popular songs, inspired by the TikTok trend. This is only a funs side project and is not affiliated with LeBron James, Spotify, or any artists/creators.
- 🎵 Stream LeBron James parody tracks
- 📄 Get detailed track metadata
- 🎤 Organize and query by artist
- 🔍 Search, random track, and stats endpoints
- 💾 Built with Python, FastAPI and SQLite
Method | Endpoint | Description |
---|---|---|
GET |
/search?query={query}&category={category} |
Searches for tracks, artists or orignal artists. |
Note:
category
can betracks
,artists
, ororiginal_artists
. If omitted, all categories will be searched.
Method | Endpoint | Description |
---|---|---|
GET |
/track/all |
Returns a list of all tracks with metadata. |
GET |
/track/info/{track_id} |
Returns detailed metadata for a specific track. |
GET |
/track/play/{track_id} |
Streams the audio for a specific track. |
GET |
/track/random |
Streams a random track from the collection. |
Method | Endpoint | Description |
---|---|---|
GET |
/artist/all |
Returns a list of all artists. |
GET |
/artist/info/{artist_id} |
Returns detailed metadata for a specific artist. |
GET |
/artist/tracks/{artist_id} |
Returns a list of tracks for a specific artist. |
Method | Endpoint | Description |
---|---|---|
GET |
/og_artist/all |
Returns a list of all original artists. |
GET |
/og_artist/info/{artist_id} |
Returns detailed metadata for a specific original artist. |
GET |
/og_artist/tracks/{artist_id} |
Returns a list of tracks for a specific artist. |
git clone https://github.com/stevenxngo/bronify.git
cd bronify
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Download the audio files from TikTok
python -m app.data.dl_tracks
# Initialize the SQLite database and populate it
python -m app.data.init_db
uvicorn app.main:app --reload
All endpoints require a bearer token for access which must be added to the Authorization
header of your requests. The token can be customized by setting the BRONIFY_TOKEN
environment variable.
- LeBron James for being a glorious king and inspiring this project with his greatness.
- All the talented TikTok creators who made the original parodies that inspired this project.
This project is open-sourced under the MIT License.