1
Fork 0
mirror of https://github.com/LumePart/Explo.git synced 2025-12-15 13:39:36 +00:00
Spotify's "Discover Weekly" for self-hosted music systems
Find a file
2025-12-01 20:43:45 +02:00
.github/workflows bump go version 2025-09-11 17:10:13 +03:00
docker typo fix v2 2025-11-15 20:48:10 +02:00
licences added Apache License 2.0 2024-12-02 19:38:33 +02:00
src move variable to downloadCfg 2025-12-01 20:43:45 +02:00
docker-compose.yaml add support for passing cookies 2025-11-12 20:58:52 +02:00
Dockerfile revert #53 2025-10-28 19:13:00 +02:00
go.mod fix playlist name generation 2025-09-11 13:52:10 +03:00
go.sum fix playlist name generation 2025-09-11 13:52:10 +03:00
LICENSE Create LICENSE 2023-11-10 12:50:42 +02:00
NOTICE reference to ytmusicapi 2025-10-26 15:22:18 +02:00
README.md Edit for v0.11.0 2025-09-12 23:17:11 +03:00
sample.env move variable to downloadCfg 2025-12-01 20:43:45 +02:00

Explo - Music Discovery for Self-Hosted Music Systems

Explo bridges the gap between music discovery and self-hosted music systems. Its main function is to act as a self-hosted alternative to Spotifys Discover Weekly, automating music discovery based on your listening history.

Explo uses the ListenBrainz recommendation engine to retrieve personalized tracks and downloads them directly into your music library.


Features

  • Fetch personalized playlists from ListenBrainz (controlled by flags):
    • Weekly Exploration
    • Weekly Jams
    • Daily Jams
  • Download tracks from YouTube, Soulseek, or both
  • Add metadata (title, artist, album) to YouTube downloads
  • Create playlists in your music system
  • Keep previous playlists for later listening

Documentation

See the Wiki Home for an overview of supported systems and next steps.

Or jump directly to:

Acknowledgements

Explo uses the following 3rd-party libraries:

Contributing

Contributions are always welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.