23d3e19db9
[scrobbles] Fixes typo in transaction import
2025-03-29 13:56:20 -04:00
29f5e2b940
[scrobbles] Add action parsing to scrobble url parsing
...
This also elaborates on the web scrobbler endpoint, though it does not
actually work at this time. But I'm tired of carrying this around in
stashes, so we'll push it and fix it later.
2025-03-29 13:52:46 -04:00
3208a32ffe
[scrobbles] Fixes dedup utility, adding a transaction
...
Deleting tracks needs to be in a transaction so we don't try to delete a
track that may still have scrobbles associated with it.
2025-03-29 13:49:54 -04:00
99da9b62bf
[music] Fixes bug where lastfm created new tracks
...
The issue here was that if we couldn't find a track from a musicbrainz
ID (which was almost never), we would fall back to just creating a new
track with a blank album. So we'd spam the track table with identical
tracks just no albums.
Now we do a quick check for the track where the title and artist match
and use that if it's found. This will result in some tracks being
associated with the wrong album, but I think that's better than the
current behavior.
2025-03-29 13:47:45 -04:00
36048d9a0a
[music] Cleans up last.fm import logging
...
We weren't tracking import info very well in the original flow, this
should provide better insight into what happened after a run.
2025-03-29 13:44:48 -04:00
676c40176c
[notifications] Add a class for notifications
2025-03-25 09:50:14 -04:00
0a50bca622
[notifications] Add stop notification utility
2025-03-24 13:23:33 -04:00
ac9fc315b1
[books] Fix date lookup and literal string title search
2025-03-19 01:02:39 -04:00
50d1a4a2bd
[videos] Fix youtube videos longer than an hour
2025-03-19 00:17:21 -04:00
444562235f
[webpages] Handle title truncation better
2025-03-07 14:36:35 -05:00
760575e41d
[webpages] Bail if we can't get text
2025-03-07 14:33:02 -05:00
42699f84d2
[tasks] Finish task based on timestamp, not now
2025-03-07 09:02:29 -05:00
b660e47bc2
[videos] Just a little type hinting
2025-02-25 21:09:02 -05:00
06b4ba8bcc
[foods] Fix image bug in foods
2025-02-25 21:08:34 -05:00
1f67207f81
[books] Fix two bugs in looking up books
2025-02-25 21:07:45 -05:00
baa8dbee46
[boardgames] Modularize the Lichess imports
2025-02-25 11:09:29 -05:00
3f9cdcac65
[books] Clean up old page model and bug in page calc
2025-02-25 10:34:08 -05:00
71874510a4
[profiles] Actually make the form work
2025-02-25 01:17:12 -05:00
8c600d6b4b
[books] Fix no result for detail lookup
2025-02-23 23:08:47 -05:00
93c16d80ec
[profiles] Add settings form
2025-02-23 22:49:18 -05:00
8dd94e2fc4
[books] Fix book admin
2025-02-20 23:27:22 -05:00
9e3f714c61
[books] Add papers as a data model
2025-02-20 23:07:56 -05:00
e2b0decd83
[utils] Add commit option to the dedupper
2025-02-17 17:36:43 -05:00
c51c75b6a6
[books] Handle authors from Google
2025-02-09 22:44:11 -05:00
041435bc93
[books] Use google and title to get book
2025-02-09 21:58:03 -05:00
15f27b73a5
[videos] Fix error where we add tt to the IMDB id
2025-02-03 00:32:22 -05:00
25900a9911
[boardgames] Send notifications on chess imports
2025-01-29 00:23:46 -05:00
4277e355e0
[boardgames] Few more little tweaks to imports
2025-01-29 00:19:40 -05:00
855f59b83f
[boardgames] Fix small bug in black username
2025-01-29 00:08:55 -05:00
9c115c0b65
[boardgames] Add lichess importing
2025-01-29 00:04:49 -05:00
fd726a125f
[books] Remove meta_yt references
2025-01-28 22:20:04 -05:00
6685669b29
[videos] Fix missing defaults for no tags
2025-01-27 14:58:47 -05:00
3fa43f02d0
[tasks] Add exercise and lifeevent to constants
2025-01-27 14:52:15 -05:00
66c34942e6
[videos] Youtube using the actual API
2025-01-27 14:51:56 -05:00
ef1fcd4026
[videos] Fix video type reference
2025-01-27 01:37:21 -05:00
a36efa3b1d
[videos] Add check if youtube fails
2025-01-27 01:30:41 -05:00
300a2ae6aa
[scrobblers] Add ability to stop via bookmarklet
2025-01-27 01:14:20 -05:00
1d5b91b6e2
[videos] Fix splitting youtube IDs
2025-01-27 00:41:03 -05:00
a5c67a7fe1
[videos] Clean up video tools
2025-01-26 23:41:41 -05:00
f90a3b84a8
[books] Add google as a source and clean up data model
2025-01-26 23:39:02 -05:00
25a14ed9e7
[videos] Clean imdb getter up and fix series
2025-01-21 23:20:30 -05:00
84790c805c
[migrations] Add default value to run time seconds
2025-01-21 23:20:09 -05:00
a9499f0463
[video] Fix youtube redirects
2025-01-21 22:49:15 -05:00
c109ed79eb
[video] Update how we get video metadata for YT add
2025-01-20 09:13:18 -05:00
b788cc65d1
[notifications] Fix finish url being on media
2024-11-24 09:59:18 -05:00
50ec82213c
[foods] Fix migrations
2024-11-24 09:45:56 -05:00
51c1acd677
[notifications] Add click to finish
2024-11-24 09:39:44 -05:00
fd38046113
[foods] Add Food scrobbling
2024-11-20 14:16:44 -05:00
d294f2ecd1
[koreader] Fix list access bug
2024-11-19 20:46:25 -05:00
3c7940c6c6
[lastfm] Fix importing tracks
2024-11-18 15:12:20 -05:00