mirror of
https://github.com/Lakr233/spotify-api.git
synced 2026-04-27 02:25:52 +03:00
No description
Add Go-based API for querying Spotify metadata, including Dockerfile, Compose config, OpenAPI spec, and database documentation. Implements endpoints for tracks, albums, artists, playlists, and proxying to upstream services. Includes initial project structure, configuration, and supporting files. Update Dockerfile Create LICENSE Switch SQLite driver to github.com/mattn/go-sqlite3 Replaces the modernc.org/sqlite driver with github.com/mattn/go-sqlite3 for database access. Updates the Dockerfile to enable CGO and install necessary build dependencies. Cleans up go.mod and go.sum to remove unused dependencies and add the new driver. Create docker-publish.yml |
||
|---|---|---|
| .github/workflows | ||
| cmd/server | ||
| database | ||
| docs | ||
| internal | ||
| .gitignore | ||
| compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
Spotify Metadata API
A Go-based API for retrieving Spotify metadata.
This service provides an interface to a curated subset of the comprehensive Spotify metadata backup from Anna's Archive. For more context, see their blog post about this effort.
Data
The database used by this API is a compacted and cleaned version of the original Anna's Archive dataset. The cleaning process is documented in database/README.md.
Running the project
This project is containerized using Docker. To run the service, use the following command:
docker-compose up
The API will be available at http://localhost:8080.
API Reference
The OpenAPI specification for this service can be found in docs/api-references.yml.