bbbcfca04f
Add a rudimentary todo doc
2023-01-23 12:01:26 -05:00
ace0d1d9fe
Bump version to 0.7.2
...
- Add django-redis to deps
- Use django-redis to fix cachalot issue
0.7.2
2023-01-22 18:36:56 -05:00
b0fb62bdb9
Upgrade to django-redis for cachalot
2023-01-22 18:36:36 -05:00
7796ff5786
Bump version to 0.7.1
0.7.1
2023-01-22 18:34:23 -05:00
2285c5bfd6
Fix bug in jellyfin scrobbler
2023-01-22 18:34:02 -05:00
132d63bb5d
Bump version to 0.7.0
0.7.0
2023-01-22 18:29:29 -05:00
49bf57dd58
Copmletely rejigger sports to accomodate tennis
2023-01-22 18:27:33 -05:00
506de848d7
Pull client name from Jellyfin if provided
2023-01-21 23:57:25 -05:00
d05256f249
Add authorization and per-user scrobbling
...
The webhook endpoints now require a token before it will accept a
scrobble. That auth then provides the user to assign the scrobble to.
2023-01-21 23:41:35 -05:00
646c7ab99c
Add ability to cancel and finish manual scrobbles
2023-01-20 14:03:23 -05:00
7fc3705455
Fix a bug in IMDB lookups for episodes
2023-01-20 13:23:23 -05:00
cbe4abfb5f
First tests for imdb module
2023-01-20 13:02:32 -05:00
13bdc201f0
Add more hacky tests
2023-01-20 00:09:45 -05:00
4f5ea7cd25
Fix aggregator tests to use users and time-machine
2023-01-20 00:01:34 -05:00
b3b3b28b92
Add tests for top_tracks
2023-01-19 23:52:01 -05:00
9ed3d034cf
Fix shadowed test function
2023-01-19 21:52:23 -05:00
8e4a41a279
Update gitignore file
2023-01-19 20:49:16 -05:00
0cdde59de4
Add aggregator tests
2023-01-19 20:49:01 -05:00
65e713e43e
Remove some files from coverage
2023-01-19 15:37:47 -05:00
0d95f8fee8
Fix bug in unique tracks on different albums
2023-01-19 15:20:26 -05:00
6712e38689
Update drone badge to use main branch
2023-01-19 14:53:06 -05:00
4ed5fde672
Update coverage map
2023-01-19 14:52:16 -05:00
1c5f721723
Fix coverage argument
2023-01-19 14:48:33 -05:00
39547c6e5c
Add a test conf file
2023-01-19 14:47:54 -05:00
7447a97117
Add coverage run to drone
2023-01-19 14:44:51 -05:00
6aa933d13d
Fix bad test imports
2023-01-19 14:41:02 -05:00
3bb73ae4be
Add init files to tests
2023-01-19 14:34:10 -05:00
a57269b09a
Run pytest with drone
2023-01-19 14:30:04 -05:00
68423488ff
Start adding tests
2023-01-19 14:29:25 -05:00
e75c22d583
Add timezone support and an authenticated view
2023-01-18 00:39:12 -05:00
a0af0bce05
Add user profile with a timezone
2023-01-17 22:20:00 -05:00
fd984d7460
Replace weekly artists with monthly
2023-01-17 17:23:13 -05:00
065fc98a87
Fix bug in Jellyfin scrobbling
...
We need to have a default value when we pop off a dictionary, and we
need to clear both mopidy and jellyfin status before we look a scrobble
up.
We may also want simplify status so we don't have mopidy and jellyfin cruft.
2023-01-17 16:38:17 -05:00
6db5a00917
Fix caching issue with fixed 5 minute timeout
2023-01-17 13:33:21 -05:00
734aa6073b
Add cachalot to help fix slow views
2023-01-17 13:09:43 -05:00
77362d3207
Fix scrobble spam from Jellyfin
...
The issue here was that we update a Jellyfin scrobble to be complete
when it hits a certain threshold of percentage played (90) and then we
stop finding that scrobble while the video finishes playing. This
happens over and over again, so once a video reaches 90 percent played
we get dozens more scrobbles for each update as the video finishes
playing.
This is a crude fix, for the spam, as we'll end up "resuming" videos
that are stopped at 95 percent. So we need some way to mark the scrobble
as complete. I think forcing the percent to 100 on finish might work.
2023-01-17 11:41:48 -05:00
9d4db65b3c
Remove whitenoise compression storage
2023-01-17 00:13:28 -05:00
e850d46539
Clean up gitignore a little
2023-01-17 00:11:14 -05:00
907ef802bc
Bump version to 0.6.2
...
Releases
* Fix for double scrobbling
* Fix error messages
* Fix bug in IMDB lookup when runtime is missing
* Fix filter order with annotations for top tracks and artists
* Fix error in completion percentage issues
0.6.2
2023-01-17 00:05:54 -05:00
d700b581a1
Fix filter order with annotations
...
We were getting all artists of all time, not just for the time period
2023-01-17 00:02:20 -05:00
7605c672f6
Fix str rep for scrobbles
2023-01-16 23:54:19 -05:00
8d1df806d7
Fix IMDB fetch when runtimes are not present
2023-01-16 23:46:04 -05:00
0f562b7c58
Fix resume bug, stop trying to avoid resuming
...
Turns out trying to not resume in-progress Scrobbles is super painful.
Maybe I'll come up with a better idea later, but for now, I'd rather
just resurrect old paused scrobbles of past tracks, rather than
completely mess up all other aspects of scrobbling.
2023-01-16 23:44:49 -05:00
fe53b68714
Fix silly error message
2023-01-16 20:40:02 -05:00
7e2915850f
Fix double scrobbling for real
2023-01-16 20:39:27 -05:00
90687a6b43
Fix complicated completion percentage
2023-01-16 19:36:10 -05:00
07cfb03eb6
Fix really irritating double scrobble bug
2023-01-16 19:34:40 -05:00
58be8d26a0
Bump version to 0.6.1
0.6.1
2023-01-16 17:53:14 -05:00
0fede269b1
Fix checking for completion percentages
2023-01-16 17:52:07 -05:00
6cdcf4ff6f
Fix Mopidy resuming messing things up
2023-01-16 16:12:01 -05:00