Commit Graph

  • 8603b11438 playlists have been stored to redis for faster retrieval; additional work needed (playlist management, typeahead, etc- to move away from SQLite) main codey 2025-07-20 15:50:25 -04:00
  • c42ebbfe53 same/prior; method call missing data.station, added codey 2025-07-20 08:03:31 -04:00
  • 3fc4dd4072 bugfix: forgot to add data.station to datatables_search call, only the main station's queue was searched codey 2025-07-19 22:21:09 -04:00
  • 9ce16ba923 rewrite pending; for now, additional support for multi-station codey 2025-07-19 21:57:21 -04:00
  • 85182b7d8c WIP: additional radio stations codey 2025-07-17 06:55:16 -04:00
  • fd300743c8 minor codey 2025-07-15 13:48:51 -04:00
  • a1f82036ff misc codey 2025-07-15 11:39:12 -04:00
  • c75abdfab2 rm comments codey 2025-07-01 13:03:53 -04:00
  • 1d7589ffbd misc/formatting ++ resolve #33 (restructured radio DBs, combined genre into track_file_map, revised query w/ INNER JOIN) codey 2025-07-01 13:02:53 -04:00
  • c3f753a4f0 add basic rate limiting codey 2025-07-01 11:38:38 -04:00
  • 1991e5b31b small improvements re: #33 codey 2025-07-01 10:34:03 -04:00
  • 0fe081597e base: add allowed CORS origins for localhost:4321 (dev purposes); lyric_search: change typeahead to return a maximum of 10 results, prev. 100 codey 2025-06-22 07:54:32 -04:00
  • a6128c7647 constructor reversion - related commit @8f3d4bf181 codey 2025-06-09 07:52:13 -04:00
  • 8f3d4bf181 revert radio queue behavior codey 2025-06-09 07:15:57 -04:00
  • 4cdd6d0c99 misc/migration related codey 2025-06-08 08:53:18 -04:00
  • 68408c4796 share codey 2025-05-27 16:48:28 -04:00
  • e07a9dd7d2 minor codey 2025-05-21 07:28:42 -04:00
  • 0d58ae2a96 meme/misc/rm karma codey 2025-05-20 11:14:08 -04:00
  • 5c351a6e0f memes - change method used to check if images are already stored as PNG codey 2025-05-17 08:48:44 -04:00
  • 2caa482a0d formatting/add meme endpoints codey 2025-05-17 08:07:38 -04:00
  • d944a32c62 add retries for genius/lrclib searches (tenacity) + reduce timeouts appropriately codey 2025-05-07 06:46:27 -04:00
  • f8cb2a4bea genius - increase timeouts, radio_util- webhook bugfix codey 2025-05-04 08:21:35 -04:00
  • afb680404c json.dumps not needed codey 2025-05-03 06:39:55 -04:00
  • 3476dc9e64 radio: move db query to constants (gitignored), bugfix: naas codey 2025-05-03 06:31:19 -04:00
  • 457d72c934 reformat codey 2025-05-01 15:55:43 -04:00
  • 3d6f1006a9 reformat/naas codey 2025-05-01 15:54:27 -04:00
  • ad43db289a remove karma endpoints from schema + add webhook notification for debugging (failed lyrics searches, non-LRC) codey 2025-05-01 06:32:28 -04:00
  • 8848d3a493 bugfix: datatables search for radio queue was returning incorrect queue positions for items once a filter/query was provided (numbering/index was based on the filtered resultset) codey 2025-04-27 08:27:08 -04:00
  • 2a49a92bb2 misc codey 2025-04-26 22:01:25 -04:00
  • 0b70d93d47 misc codey 2025-04-26 21:27:55 -04:00
  • 6a43d32808 bugfix codey 2025-04-26 19:59:38 -04:00
  • 58ba471b5e misc codey 2025-04-26 19:47:12 -04:00
  • 6c29c6fede reformat / resolves #32 codey 2025-04-26 17:17:42 -04:00
  • 4c5d2b6943 swap threading for multiprocessing's ThreadPool (radio playlist load), aiosqlite -> sqlite3 standard lib as disk i/o is blocking regardless; changes related to #32 for radio queue pagination, more work needed codey 2025-04-26 12:01:45 -04:00
  • 6502199b5d reformat codey 2025-04-22 16:24:58 -04:00
  • b9bdf31944 load playlist in separate thread to prevent blocking on startup codey 2025-04-22 16:24:00 -04:00
  • 5d2de1471f small optimization for filtering codey 2025-04-22 15:49:32 -04:00
  • f18a9da4a0 misc/basic genre filtering codey 2025-04-22 15:31:26 -04:00
  • 40fa51af36 created add_genres to allow batch add of artist/genre pairs, alongside add_genre for singletons codey 2025-04-22 15:04:46 -04:00
  • 6bc982f668 created add_genre method, groundwork for auto tagging (GPT?) - to be continued... codey 2025-04-22 14:51:01 -04:00
  • ebc21cfb10 radio_util: new method add_genre added, groundwork for auto tagging. to be continued... codey 2025-04-22 14:49:17 -04:00
  • 1a4c44e33b restore album art functionality, cleanup needed codey 2025-04-22 09:18:15 -04:00
  • e47478fb6d + 1 todo codey 2025-04-22 08:14:51 -04:00
  • d1b96f7e64 bugfix: revise search_playlist to not rely on genre column within track_file_map (moved to separate db) codey 2025-04-22 08:04:08 -04:00
  • 557310b0f0 bugfix / query genres for artists more vaguely codey 2025-04-22 07:54:59 -04:00
  • f946a6f81c radio_util: db restructuring related changes, misc refactoring, add todos codey 2025-04-22 07:52:39 -04:00
  • 4e3940e297 ?mode=readonly -> ?mode=ro, got some bad info from stackexchange *grumble* codey 2025-04-19 08:01:58 -04:00
  • 6c88c23a4d radio_util: open tracks SQLite DB in readonly mode; black: reformat files codey 2025-04-17 07:28:05 -04:00
  • 96add377df clean TODO comment//already done codey 2025-04-12 10:07:22 -04:00
  • 4506714d0a minor codey 2025-04-10 19:38:43 -04:00
  • ca883b2974 typeahead/various codey 2025-04-08 20:15:32 -04:00
  • c4ae59ca9f allow for excluding cache on lyrics search (temp?) + addl genius fixes codey 2025-04-08 11:27:56 -04:00
  • fed5307386 Genius site was updated, lyrics header/contributor info was relocated within a LyricsContainer div, resulting in that header/garbage being prefixed to returned lyrics. Resolved by finding unwanted tags and extracting from html codey 2025-04-07 11:08:07 -04:00
  • 8958636232 retire xc/ai endpoints codey 2025-03-19 11:18:44 -04:00
  • 796c8cd913 radio widget changes codey 2025-03-18 09:39:20 -04:00
  • e30ae2460d addl migration related codey 2025-03-14 13:45:49 -04:00
  • c9d0edf77d add fields to returned queue dict (radio_get_queue) codey 2025-03-13 11:15:52 -04:00
  • 6ef38f17a7 update sfm stream url, add album to webhook np message codey 2025-03-10 10:00:23 -04:00
  • 7bda7c3a8f rm misc codey 2025-03-04 13:44:26 -05:00
  • f29837280a cleanup/minor codey 2025-03-04 08:11:55 -05:00
  • a023868671 add gitignores codey 2025-02-26 21:07:05 -05:00
  • c421c0ac54 XC endpoints not currently in use, with Patrick having been retired codey 2025-02-26 21:03:10 -05:00
  • 1ab5adfc2d minor codey 2025-02-26 20:47:29 -05:00
  • 5d4335f92d minor codey 2025-02-21 14:11:39 -05:00
  • 7c66ce7b35 fixes codey 2025-02-18 15:17:35 -05:00
  • 0359926106 oops codey 2025-02-18 15:14:15 -05:00
  • b532238d80 cleanup codey 2025-02-18 15:13:07 -05:00
  • ba849449ce fix codey 2025-02-18 14:57:05 -05:00
  • f2ba97b9d1 cleanup codey 2025-02-18 14:56:24 -05:00
  • 119f40daf8 cleanup/rm codey 2025-02-18 14:37:37 -05:00
  • a1484c572c small refactor codey 2025-02-18 13:59:17 -05:00
  • 1a11977918 cull lyric_search acceptable request sources codey 2025-02-18 13:33:29 -05:00
  • ed1bc29cc8 misc codey 2025-02-18 06:55:47 -05:00
  • 36e191e27f lyric search bugfix/misc; cleanup codey 2025-02-17 13:02:26 -05:00
  • 405718870c minor codey 2025-02-16 20:57:13 -05:00
  • f68abca2b1 p3 & dedupe typeahead results codey 2025-02-16 14:20:39 -05:00
  • 035a52d9b2 bugfix p2 codey 2025-02-16 14:12:49 -05:00
  • e3b66624ab bugfix randmsg/minor codey 2025-02-16 14:04:59 -05:00
  • 3567e750fa radio typeahead codey 2025-02-16 13:54:28 -05:00
  • b24176b12f cleanup/rm pylint ignores codey 2025-02-16 08:50:53 -05:00
  • 36975fa3f3 with return types from redis normalized, changed holdout homepage_lyrics_widget to return JSONResponse codey 2025-02-16 08:45:40 -05:00
  • f47ea0665f pydantic docstrings codey 2025-02-16 08:17:27 -05:00
  • 2a57348178 README.md codey 2025-02-16 07:57:04 -05:00
  • fe5ab8b2be misc codey 2025-02-16 07:56:33 -05:00
  • e67d2874e4 cleanup/fix artist_typeahead_handler codey 2025-02-16 07:49:10 -05:00
  • b15fab98b8 minor codey 2025-02-16 06:53:41 -05:00
  • 8080d858f8 bugfix get_artist_albums codey 2025-02-16 06:36:31 -05:00
  • e82ca841a8 whoopsies codey 2025-02-15 21:18:20 -05:00
  • 39d1ddaffa cleanup codey 2025-02-15 21:09:33 -05:00
  • 60416c493f cleanup codey 2025-02-14 16:07:24 -05:00
  • 00af36703a lastfm cleanup codey 2025-02-12 19:33:51 -05:00
  • 236aab6bd2 test 2 codey 2025-02-12 10:57:38 -05:00
  • 40a8d23406 test codey 2025-02-12 10:57:02 -05:00
  • ee8407a7e7 minor cleanup codey 2025-02-12 09:45:55 -05:00
  • 09dd9db970 docstrings codey 2025-02-12 09:42:07 -05:00
  • 9f615ad0d9 cleanup/refactor codey 2025-02-12 07:53:22 -05:00
  • 128019423b misc codey 2025-02-11 20:49:14 -05:00
  • 88d870ce8f significant refactor/cleanup codey 2025-02-11 20:01:07 -05:00
  • 2c368aaf1a bugfix- not storing id for search_playlist codey 2025-02-11 16:53:42 -05:00
  • 46ba10a455 1xlogging.critical->info codey 2025-02-11 16:47:54 -05:00