65136a44d6
Add more information to artists view, songs view, and format dates correctly in scrobbles view
2025-04-27 23:58:50 -04:00
01fe10f045
Fix limit on rule parameters and fix segfault in applyScrobbleRule
...
For sure this time
2025-04-27 16:27:03 -04:00
18d4df0a5c
Fix albums not being hashed correctly
...
Also provides more actions for rules, but they don't seem to work...
2025-04-27 15:48:47 -04:00
5e58e81ca7
Fix album artist parsing in process_scrobbles
2025-04-27 14:28:39 -04:00
9df8f9ea12
Fix segfault in applyScrobbleRule
...
Thanks bob :)
2025-04-27 10:41:42 -04:00
be8c1191b0
Clean
2025-04-24 09:34:34 -04:00
0631ded115
Work on add artist action in rules
...
Really close to having it work, but there seems to be an error when uploading files, which causes particularly annoying problems on WSL when testing, so I'm commiting and trying on my desktop.
2025-04-23 19:32:32 -04:00
e9c72041a5
Allow multiple conditions in rules.
...
Scrobble processing appears noticeably slower (according to the logs), so I think rules are going to be something to optimize later. Fortunately, they shouldn't need to be applied too often
2025-04-22 13:50:39 -04:00
77170a1e28
Move Scrobble rule application to upload.zig
...
They couldn't see the changes made by rules after uploading Scrobbles which made it seem like the rules weren't being applied. Also makes Album rules easier to apply I believe.
2025-04-21 16:41:40 -04:00
87a2fe2d34
Complete preliminary find and replace rules
...
Tested by replacing AJR with John Van Derwood. Need to test on albums and artists, as well as matching on one piece of metadata, and replacing another
2025-04-21 12:23:20 -04:00
445ca45fa9
Begin rule application
...
The more I think about this, the more I think it's gonna be super slow and bad. There must bve a good way of doing this, but I'm not sure how...
2025-04-21 00:17:16 -04:00
baf9ef38a4
Simplify file creation branch of process_rule.zig
...
Still not quite where I want it, but definitely better than what it was
2025-04-19 15:36:51 -04:00
5383b69eb6
Allow reading and writing rules.json
...
I like the idea of letting the user write to a file themselves for rules, but I think this is going to significantly slow things down. Will probably switch to SQL table at some point. Also very hardcoded for my purposes. ALSO the code looks bad, I think there must be a better way...
2025-04-19 15:01:30 -04:00
18cdb48b53
Begin rules
2025-04-18 21:29:00 -04:00
ff8cdabbf1
Cleanup
2025-04-17 15:28:00 -04:00
387493d3c0
Change typedef of prev_artist_infos
...
Feeling much better about my choices this time around
2025-04-17 15:17:10 -04:00
4d63844def
Make artist retrieval apart of main query
...
This feels bad or wrong somehow, but it do be working tho
2025-04-17 15:05:44 -04:00
2c4af0b378
Include artist column for albums
...
I'm convinced there's a better way of doing this, but this is all I can think of right now
2025-04-17 14:05:15 -04:00
41ab0dc888
Remove artists column from views
...
I kinda just didn't want to deal with it while implementing the raw sql. Bringing it back is my next priority, but I want to do the searching in a nice way, and I'm not sure how to do that yet
2025-04-17 00:26:56 -04:00
27358fe217
Implement db searches using raw sql
2025-04-17 00:24:48 -04:00
09d4453665
Fix various issues with process_scrobbles
...
I use the ins_ variables an unnecessary amount I think, I need to take a closer look at it, and give them better names
2025-04-17 00:24:16 -04:00
3f69183b6f
Create new Schema from migrations
2025-04-17 00:23:12 -04:00
64038079d8
Update process_scrobbles.zig to fit new db
2025-04-07 15:44:52 -04:00
0537ef7db2
she QUERY on my DATA so she's BASEd
2025-04-07 10:44:28 -04:00
29f8837f19
Use convenience functions for views
2025-03-28 16:11:41 -04:00
cf84b4afdd
Remove unnecessary db search for scrobbles
...
I forgot I made scrobbles owned by their respective songs/albums/artists, so I can just query that instead
2025-03-28 13:09:51 -04:00
e22dc4c949
Remove css
...
Looked bad, wasn't helping
2025-03-28 10:45:22 -04:00
3bc81e8c6f
Refactor
2025-03-28 10:29:36 -04:00
0522a023b5
Use find() instead of where() for song/albums views and add artists to song view
...
I think this makes things faster, but I may just be comparing to the scrobbles view which is terribly slow
2025-03-28 10:11:07 -04:00
05e9c05742
Only select necessary columns in artists/albums/songs views
...
Some guy on GitHub said this is better lol
2025-03-28 09:47:07 -04:00
43e07901d6
Merge branch 'main' of ssh://git.sawebb.xyz:222/mitteneer/zuletzt
2025-03-26 21:38:41 -04:00
a77e1dcaad
Add artists column to albums view
2025-03-26 21:38:34 -04:00
711102ce9f
Update README.md
2025-03-26 04:47:04 +00:00
11ddf40131
Add DataTables to some views
...
This is awesome. Unfrotunately, it's all rather slow, but I'm mostly blaming db stuff for that. Still, very awesome to see where this is going. Need to add DataTables to more views, and see what I can do about sate sorting in the Scrobbles view
2025-03-26 00:42:07 -04:00
4adbd59e12
Add scrobble count to each artist/album/song view
2025-03-25 15:44:40 -04:00
7ee3abe857
Merge branch 'main' of ssh://git.sawebb.xyz:222/mitteneer/zuletzt
2025-03-09 14:48:13 -04:00
9e2b676aef
Work on artists view
2025-03-09 14:48:07 -04:00
ee3184c7b1
Update README.md
2025-03-05 05:30:34 +00:00
2bb39a5cfc
Update README.md
2025-03-05 04:41:57 +00:00
1184677fab
Include number of scrobbles in artist view
2025-03-04 15:36:34 -05:00
69d126bd90
Add to common_queries.md
...
Also fixes some queries that relied on name, but should have relied on id
2025-03-04 14:10:19 -05:00
65f18e44f4
Add songs index function
2025-03-04 12:13:57 -05:00
829b46cc63
Fix albums index function
...
Not as fragile as I thought
2025-03-04 12:08:50 -05:00
8a70239170
Fix header on artists/albums pages
...
I'm realizing what I have is extremely fragile, so not ideal, but not a bad starting place I would say
2025-03-04 12:00:48 -05:00
a55f4e7bc0
Rename and begin implementing views
...
I get an error whenever CSS is loaded, not sure what to do about that yet. Doesn't seem to impact anything, but I should probably be using a different way of getting the id from an entity. Also need to think about deleting the functions I don't need.
2025-03-04 11:17:47 -05:00
d1d5c08f9a
Add views for entities
...
Also reverts some work in the scrobbles view
2025-02-27 13:55:50 -05:00
1895080faf
Merge branch 'main' of ssh://git.sawebb.xyz:222/mitteneer/zuletzt
2025-02-25 16:58:44 -05:00
692320a1d2
Begin Scrobbles view
2025-02-25 16:58:39 -05:00
9164ad597b
Update common_queries.md
2025-02-25 20:40:50 +00:00
1809a12a8c
Fix date filtering
...
Need better enforcement via HTML
2025-02-25 13:33:23 -05:00