1
0
Fork
You've already forked album-brnz
0
No description
  • Python 100%
2026年07月12日 22:06:53 +12:00
src/album_brnz data.py: fetch FRESH listens on launch 2026年07月12日 22:06:53 +12:00
.gitignore .gitignore: add .egg-info 2026年05月30日 19:37:15 +12:00
LICENSE.txt add GPLv3 as LICENSE 2026年02月01日 15:45:30 +13:00
mypy.ini add more type hints, mypy set at strict 2026年04月21日 08:58:41 +12:00
pyproject.toml [!] restructure project 2026年05月30日 19:40:25 +12:00
README.md Update README.md 2026年02月02日 09:59:13 +01:00
requirements.txt update requriements.txt 2026年04月25日 22:48:37 +12:00

ListenBrainz Album Suggestor

This is a small project for the specific use case of suggesting albums that the user likes, but hasn't listened to recently. Over time I will add more functions to improve it and make the decision of "What should I listen to?" much easier.

Recommendation of new music is out of the scope of this project.

It uses the liblistenbrainz python library to avoid manually calling the API.

Basic Plan

  1. Ask user for their LB username
  2. Download recent listening history (probably 6 months, make it configurable)
  3. Download statistics by release for a similar time period
  4. Sort listens into each release
  5. Use this to find releases that the user listened to a lot, but hasn't very recently (such as the last month)
  6. Use this to power various functions to help the user decide what to listen to
  7. Create a rudimentary algorithm that considers all aspects covered by the functions (only working with listened-to albums, not new recomendations)

See the TODO list