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
1f26931215
Fix Now playing widget
2023-01-13 00:14:50 -05:00
610ec63cbd
Fix bug in non-series video not scrobbling
...
THe season and episode numbers need to be None, not an empty string.
2023-01-13 00:01:34 -05:00
72fded4097
Bump version to 0.4.3
0.4.3
2023-01-12 23:51:58 -05:00
d5eea53a01
Actually fix bug in loading extra video meta
2023-01-12 23:51:10 -05:00
a49eb31276
Add podcasts to template list
2023-01-12 23:50:57 -05:00
c1e1160db3
Bump version to 0.4.2
0.4.2
2023-01-12 23:39:11 -05:00
0e17831724
Fix bug in load extra video info
2023-01-12 23:38:34 -05:00
045fad8552
Remove errant base template
2023-01-12 22:59:29 -05:00
a09c6d6b92
Bump version to 0.4.1
0.4.1
2023-01-12 21:34:17 -05:00
3f8b29f5ee
Dramatically simplify the scrobblig code
2023-01-12 21:33:45 -05:00
507b3aaaf2
Bump version to 0.4.0
0.4.0
2023-01-12 16:11:50 -05:00
879357473a
Add hack to fix Mopidy progress
2023-01-12 16:07:53 -05:00
cc7d267494
Update repeated attributes for scrobblable models
2023-01-12 16:05:47 -05:00
685c99d023
Fix proper scrobbling of podcasts
2023-01-12 16:05:29 -05:00
69f596039d
Add better property for multiple media types
...
This adds a fun helper method on Scrobble instances to get whatever the
type should be based on media_obj
2023-01-12 15:42:05 -05:00
cf55c9b464
Fix parsing of podcast episode titles
2023-01-12 14:12:10 -05:00
8517212d0e
Add podcasts as new media type
2023-01-12 13:56:56 -05:00
f435e60b80
Add very rudimentary fetching of art and metadata from MB
2023-01-12 11:10:25 -05:00
b51b189cd4
Fix sidebar to be accurate
2023-01-11 11:58:56 -05:00
2a20d1212b
Bump version to 0.3.0
0.3.0
2023-01-11 11:56:12 -05:00
83b6ba9cc3
Add tabs and clean up main page
2023-01-11 11:55:44 -05:00
4f0d5ad7f4
Bump version to 0.2.2
0.2.2
2023-01-10 23:48:21 -05:00
2b81b28bff
Fix bug with duplicate Jellyfin scrobbles
2023-01-10 23:47:26 -05:00
d0c88ce271
Bump version to 0.2.1
0.2.1
2023-01-10 16:14:33 -05:00
f8c9df3b9a
Fix artist aggregation so it works
2023-01-10 16:13:52 -05:00
8b61dab1bc
Fix aggregator and blacken things up
2023-01-10 15:21:12 -05:00
3655cd7934
Bump version to 0.2.0
0.2.0
2023-01-10 14:41:56 -05:00
602d1e0ddb
Add better frontend, the first of many!
2023-01-10 14:40:59 -05:00
457828e04d
Fix silly bug in classmethods for Scrobbles
2023-01-10 14:40:09 -05:00
49889ae297
Bump version to 0.1.9
0.1.9
2023-01-09 17:49:46 -05:00
4d573bc934
Fix bug where video scrobbles never start
2023-01-09 17:49:11 -05:00
bdd0f19161
Add start of a rating model for tracks
2023-01-09 11:20:37 -05:00
cc0c573c51
Bump version to 0.1.8
0.1.8
2023-01-09 00:31:46 -05:00
28bd9ad504
Start filling out content urls
2023-01-09 00:29:55 -05:00
657b194dc7
Fix small typo in debug logs
2023-01-08 23:10:24 -05:00
27ffd35826
Fix bug with Jellyfin mbrainz IDs being poor
...
Turns out Jellyfin uses a really esoteric form of Musicbrainz ID for
tracks. Instead of using the recording ID, it uses the specific hash for
a given version of a recording. A noble effrot to be specific, but we'd
much rather use Mopidy's recording ID when it's available.
Thus, we'll use Jellyfin's ID if that's all we have, but if we scrobble
the same track from Mopidy, overwrite the value.
2023-01-08 23:08:36 -05:00
da64cb2b6f
Use logical filters for scrobble admin
...
No need to filter by video, but in progress and source are pretty handy.
2023-01-08 23:00:34 -05:00
09e96a55d4
First try at fixing bad MD data from Jellyfin
2023-01-08 19:44:41 -05:00
e4027402ed
Add scrobble count property to tracks
2023-01-08 19:44:07 -05:00
4dc1599633
Add uuid fields for slugs at some point
2023-01-08 16:51:50 -05:00
71a8a19491
Add context processors for base template
2023-01-08 16:49:13 -05:00
1ec4333856
Add fallback duration tracking for Mopidy
...
Unlike Jellyfin, Mopidy's webhook only gives us a start and stopped call
to determine when a track should be scrobbled. This means we don't have
continous updating of playback ticks.
This commit adds a fallback when ticks are not there to use the track
duration and time since the scrobble was created. That said, this is not
perfect. If you pause the track and start again, the progress will get
very out of whack. But thankfully, Mopidy only sends us audio, and it's
rare that audio tracks are paused repeatedly and started again before
finishing a scrobble. So hopefully this shouldn't happen very often.
2023-01-08 14:09:18 -05:00
f98fe4635c
Clean up display of last scrobbles
2023-01-08 14:08:57 -05:00
c3b48099bf
Bump version to 0.1.7
0.1.7
2023-01-08 02:52:12 -05:00
1476fe37ca
Auth is jamming up the works right now
2023-01-08 02:51:35 -05:00
842378e812
Need to load JSON data
2023-01-08 02:50:54 -05:00
07ad6005c8
Add rudimentary support for mopidy-webhooks
2023-01-08 00:26:24 -05:00
638be0b56a
Refactor scrobbling code and add Music
...
If you send Track data from the Jellyfin Webhook plugin, we'll do the
right thing with it. Lots more to do to clean this up, but it also
involved moduralizing the code for scrobbling so it's a little simpler
to understand what's going on.
2023-01-07 19:34:11 -05:00