From 6e582e25e354f98af05198c959c718c3bfb4348e Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Mon, 30 Jan 2023 18:32:03 -0500 Subject: [PATCH] Bump version to 0.7.4 --- pyproject.toml | 2 +- todos.org | 35 +++++++++++++++++++++-------------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7fb518a..4bf307d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "vrobbler" -version = "0.7.3" +version = "0.7.4" description = "" authors = ["Colin Powell "] diff --git a/todos.org b/todos.org index 21cb6d3..a3b38b5 100644 --- a/todos.org +++ b/todos.org @@ -9,7 +9,11 @@ When we get artwork from Musicbrianz, and it's not found, we should check for release groups as well. This will stop issues with missing artwork because of obscure MB release matches. -* TODO [#A] Fix Jellyfin music scrobbling N+1 past 90 completion perecnt :bug: +* DONE [#A] Fix Jellyfin music scrobbling N+1 past 90 completion perecnt :bug: +CLOSED: [2023-01-30 Mon 18:31] +:LOGBOOK: +CLOCK: [2023-01-30 Mon 18:00]--[2023-01-30 Mon 18:31] => 0:31 +:END: If we play music from Jellyfin and the track reaches 90% completion, the scrobbling goes crazy and starts creating new scrobbles with every update. @@ -33,6 +37,22 @@ This would allow a few nice flows. One, you'd be able to record the play of an entire album by just dropping the muscibrainz_id in. This could be helpful for offline listening. It would also mean bad metadata from mopidy would not break scrobbling. +* TODO [#C] Implement keeping track of week/month/year chart-toppers :improvement: +:LOGBOOK: +CLOCK: [2023-01-30 Mon 16:30]--[2023-01-30 Mon 18:00] => 1:30 +:END: + +Maloja does this cool thing where artists and tracks get recorded as the top +track of a given week, month or year. They get gold, silver or bronze stars for +their place in the time period. + +I could see this being implemented as a separate Chart table which gets +populated at the end of a time period and has a start and end date that defines +a period, along with a one, two, three instance. + +Of course, it could also be a data model without a table, where it runs some fun +calculations, stores it's values in Redis as a long-term lookup table and just +has to re-populate when the server restarts. * TODO [#C] Move to using more robust mopidy-webhooks pacakge form pypi :improvement: ** Example payloads from mopidy-webhooks *** Podcast playback ended @@ -324,19 +344,6 @@ scrobbling. } } #+end_src -* TODO [#C] Implement keeping track of week/month/year chart-toppers :improvement: - -Maloja does this cool thing where artists and tracks get recorded as the top -track of a given week, month or year. They get gold, silver or bronze stars for -their place in the time period. - -I could see this being implemented as a separate Chart table which gets -populated at the end of a time period and has a start and end date that defines -a period, along with a one, two, three instance. - -Of course, it could also be a data model without a table, where it runs some fun -calculations, stores it's values in Redis as a long-term lookup table and just -has to re-populate when the server restarts. * TODO [#C] Consider a purge command for duplicated and stuck in-progress scrobbles :improvement: * TODO Figure out how to add to web-scrobbler :imropvement: