Commit Graph

55 Commits

Author SHA1 Message Date
3c0a75755b [tasks] Fix source url generation 2024-09-30 17:10:28 -04:00
5e22cb3106 [scrobbling] Refactor webhook and simplify 2024-08-12 00:03:30 -05:00
e47f4905e8 [scrobbles] Radically simplify stopping ... may need to roll this back 2024-03-08 12:45:45 -05:00
65944eb911 [scrobbling] Add media type to filter on 2024-03-06 18:44:10 -05:00
f90fa160d7 [scrobbling] Enrich some more logs 2024-03-06 18:01:52 -05:00
3b7498c419 [scrobbling] Clean up a few more logs 2024-03-06 17:53:20 -05:00
a59997dafb [scrobbles] Mostly cleaning up our logs 2024-03-06 17:46:55 -05:00
0bbd488f0d [scrobbling] Sometimes we wont have timestamps 2024-02-12 12:11:07 -05:00
36bc1c2e95 [locations] Tigten up how we finish locations 2024-02-11 00:38:10 -05:00
75e374bb69 [locations] Do not mark geolocs complete automatically 2024-02-10 15:23:37 -05:00
033e3c3b35 [locations] Try another tack for whether we've moved or not 2024-02-10 13:18:45 -05:00
6058024434 Fix date parsing for real in podcasts 2023-12-23 16:07:38 -05:00
a4d9bd607c Remove whitespace on podcast names and episode titles 2023-12-23 15:49:45 -05:00
2293c839e8 Make podcast str parsing sensitive to episode number length 2023-12-23 15:25:48 -05:00
af1b6cb4ed Fix parsing podcast URLs 2023-12-21 12:14:33 -05:00
c144f07f78 Fix parsing of podcast URIs 2023-12-21 10:52:51 -05:00
88c252eb45 Fix wrong ordering for long plays on completion 2023-11-26 11:09:09 +01:00
a5d729d26a Add stub for future board game resume function 2023-09-14 00:43:05 -04:00
0bf4d28482 Actually fix the TSV timezone issue 2023-05-31 23:08:03 -04:00
93de6d1556 Add retroarch import tasks and models 2023-05-24 22:38:20 -04:00
4654902adc Simplify, simplify, simplify
The way we calculate past seconds for long plays should be much less
error prone and uses our built-in previous scrobble accessor for media types.
2023-04-15 13:12:21 -04:00
be6b3c5e2e Add ability to restart lastfm imports 2023-04-06 14:00:48 -04:00
e487f50683 Add a command to remove zombie scrobbles 2023-04-06 13:53:22 -04:00
8042c726b0 Allow profile disable of lastfm imports 2023-04-06 13:37:10 -04:00
59e29d858a Add command for running lastfm imports 2023-04-06 13:36:02 -04:00
f04f8b04c0 Ooops, need to pop after updating 2023-04-02 22:37:56 -04:00
2215976571 Fix jellyfin duping scrobbles after complete 2023-04-02 18:48:55 -04:00
0dc0102bb6 Refactor long play finishing 2023-03-30 01:55:36 -04:00
1242740258 Reverse! 2023-03-13 18:51:21 -04:00
6fb6093fe1 Few quick fixes 2023-03-13 18:48:06 -04:00
5fcc314fd0 Split long plays up a bit 2023-03-13 18:46:26 -04:00
8e3a2d251a Order long plays 2023-03-13 17:38:08 -04:00
69bdc60087 Fix scrobbling videos 2023-03-12 14:06:39 -04:00
95b625cec2 Fix redundant tick field 2023-03-12 10:54:09 -04:00
b01ceebbf3 No need for scrobble logs 2023-03-11 19:58:54 -05:00
960fe3e8d1 Add long play infra 2023-03-08 12:11:58 -05:00
df62865eea Fix completion for video games 2023-03-05 17:27:39 -05:00
353fb8d655 Few tweaks to utils 2023-03-05 02:31:00 -05:00
94f1396f2e Blacken quotes 2023-03-04 17:29:25 -05:00
cf9da39967 Update API to be more complete 2023-02-20 17:08:54 -05:00
e0295cbd56 Fix jellyfin edge case scrobbling mess
Finally get to resolve scrobbling music from Jellyfin. This may lead to
other issues, in fact now videos seem to sometimes create duplicate
scrobbles. But music can be scrobbled now from Jellyfin web or Finamp
successfully.
2023-02-06 00:22:10 -05:00
ca57eabf87 Another attempt to fix the Jellyfin issue
This time, we simplify the progress updates, aggressively mark tracks as
100 played if they are marked played_to_completion, and implement a hack
for Jellyfin spamming us with progress updates less than a second apart.
2023-01-31 10:28:54 -05:00
6fc51d9296 Fix resurrecting past tracks
This may also be hack, but I think that if the playback position ticks
are automatically jumped to the run time ticks of the media object, it
should stop the resurrection of past scrobbles, because they will be
appropriately marked as being 100 played when the scrobble is finished.

The only weirdness here is that "in progress" scrobbles will suddenly
complete once the media type's threshold is met (90, 95 percent,
whatever). But it should be better than overwriting old scrobbles.
2023-01-30 23:18:42 -05:00
646c7ab99c Add ability to cancel and finish manual scrobbles 2023-01-20 14:03:23 -05:00
fe53b68714 Fix silly error message 2023-01-16 20:40:02 -05:00
90687a6b43 Fix complicated completion percentage 2023-01-16 19:36:10 -05:00
6cdcf4ff6f Fix Mopidy resuming messing things up 2023-01-16 16:12:01 -05:00
290e6dc8d9 Fixing flow for mopidy scrobble 2023-01-15 01:20:18 -05:00
e6cf126f5c Add rudimentary manual scrobbling 2023-01-13 16:47:06 -05:00
eeee6eea4e Fix seconds calculator 2023-01-13 14:26:25 -05:00