|
@@ -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:
|
|
|
|