3f66223328
Fix import statement for index_definition in redis_cache.py and radio_util.py (dependency upgrade related-- redis module)
2025-10-15 12:13:03 -04:00
0029a9ec19
.
2025-10-07 12:07:45 -04:00
eae490ddde
minor/formatting
2025-10-02 10:45:30 -04:00
a442972571
radio: refactor LRC fetching to directly use asyncio for backgrounding, and add null check for album art in RadioUtil
2025-09-30 10:01:57 -04:00
6f016c7917
minor: formatting
2025-09-27 09:29:53 -04:00
061aed296f
Enhance LRC and SR duration matching logic by increasing tolerance from 5 seconds to 10 seconds + improve LRC websocket broadcasting logic
2025-09-27 09:17:24 -04:00
8f59326c82
Add duration parameter to LRCLib search method and create init files for endpoints and utils packages
2025-09-26 12:10:17 -04:00
65e0d3ae7a
Implement WebSocket support for real-time radio updates and enhance LRC fetching logic
2025-09-26 11:36:13 -04:00
9b32a8f984
Refactor radio endpoint requests to remove API key requirement and implement user role checks for permissions
2025-09-24 16:30:54 -04:00
d6658512d8
retire lastfm endpoints/minor formatting
2025-09-23 13:44:54 -04:00
19afb287cd
docstrings / formatting
2025-09-23 13:17:34 -04:00
c2044711fb
- Changed API key validation from if not _key in self.constants.API_KEYS
to if _key not in self.constants.API_KEYS
for better readability.
...
Enhance RadioUtil playlist handling and deduplication
- Added checks to ensure playlists are initialized and not empty.
- Improved deduplication logic to prevent modifying the original playlist during iteration.
- Added logging for duplicate removal and playlist population.
Add cover art handling in rip_background.py
- Implemented functionality to attach album art if provided in metadata.
- Added error handling for cover art download failures.
Introduce unique filename handling in rip_background.py
- Added `ensure_unique_filename_in_dir` function to prevent overwriting files with the same name.
Refactor SRUtil for improved error handling and metadata fetching
- Introduced `MetadataFetchError` for better error management during metadata retrieval.
- Implemented `_safe_api_call` for resilient API calls with retry logic.
- Enhanced `get_artists_by_name` to optionally group results by artist name.
- Updated various methods to utilize the new error handling and retry mechanisms.
2025-09-22 11:08:48 -04:00
e1194475b3
misc
2025-09-18 08:13:21 -04:00
3b74333b96
misc
2025-09-12 22:39:59 -04:00
f6d4ed57f3
misc
2025-09-09 15:50:13 -04:00
a57173b90a
TRip: change file naming, use pigz for faster tarball creation
2025-08-29 10:23:06 -04:00
a11748775e
TRip: capitalize RQ job statuses in related endpoints, order job list, other: minor/typing
2025-08-23 08:20:32 -04:00
dd8d07b2f0
formatting
2025-08-21 15:08:13 -04:00
22eaa2260e
another commit without a list of specific changes! (misc)
2025-08-21 15:06:56 -04:00
e0f64f6773
misc
2025-08-20 15:58:07 -04:00
81f79dea1e
misc
2025-08-20 07:32:57 -04:00
3cebe14674
misc / TRip: folder structure / tar naming
2025-08-15 14:58:06 -04:00
27fa1f78ed
misc
2025-08-15 14:15:13 -04:00
0cd4a71db2
formatting / RQ tuning
2025-08-15 13:39:27 -04:00
93050ec6cf
misc / RQ bulk downloads for TRip
2025-08-15 13:31:15 -04:00
72a7734152
minor
2025-08-11 15:06:58 -04:00
4cbd0fb934
docstrings
2025-08-11 14:06:42 -04:00
0fc78b08e4
oops
2025-08-11 14:05:20 -04:00
e5dc72ea1b
change TRip to use StreamRip rather than Hifi-Tui due to bugs
2025-08-11 14:03:43 -04:00
fb1d48ab58
formatting / CORS changes
2025-08-09 07:48:07 -04:00
9e9748076b
misc / tRIP - beginnings/work in progress
2025-08-07 11:47:57 -04:00
8603b11438
playlists have been stored to redis for faster retrieval; additional work needed (playlist management, typeahead, etc- to move away from SQLite)
2025-07-20 15:50:25 -04:00
c42ebbfe53
same/prior; method call missing data.station, added
2025-07-20 08:03:31 -04:00
9ce16ba923
rewrite pending; for now, additional support for multi-station
2025-07-19 21:57:21 -04:00
85182b7d8c
WIP: additional radio stations
2025-07-17 06:55:16 -04:00
a1f82036ff
misc
2025-07-15 11:39:12 -04:00
c75abdfab2
rm comments
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)
2025-07-01 13:02:53 -04:00
1991e5b31b
small improvements re: #33
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
2025-06-22 07:54:32 -04:00
8f3d4bf181
revert radio queue behavior
2025-06-09 07:15:57 -04:00
4cdd6d0c99
misc/migration related
2025-06-08 08:53:18 -04:00
68408c4796
share
2025-05-27 16:48:28 -04:00
e07a9dd7d2
minor
2025-05-21 07:28:42 -04:00
0d58ae2a96
meme/misc/rm karma
2025-05-20 11:14:08 -04:00
5c351a6e0f
memes - change method used to check if images are already stored as PNG
2025-05-17 08:48:44 -04:00
2caa482a0d
formatting/add meme endpoints
2025-05-17 08:07:38 -04:00
d944a32c62
add retries for genius/lrclib searches (tenacity) + reduce timeouts appropriately
2025-05-07 06:46:27 -04:00
f8cb2a4bea
genius - increase timeouts, radio_util- webhook bugfix
2025-05-04 08:21:35 -04:00
3476dc9e64
radio: move db query to constants (gitignored), bugfix: naas
2025-05-03 06:31:19 -04:00