Commit Graph

22 Commits

Author SHA1 Message Date
cwilvx 1fdd5ba4d1 supplement mixes using other remote similar albums and artist data 2024-11-01 12:23:41 +03:00
cwilvx eb4c65de83 fix: image aspect ratio 2024-11-01 09:56:33 +03:00
cwilvx f6f66c571c use cloud mix images 2024-10-29 22:40:30 +03:00
cwilvx f512b65312 prevent artist mix duplicates 2024-10-29 02:00:28 +03:00
cwilvx 2ee501cc64 minor edits 2024-10-29 01:57:01 +03:00
cwilvx f6373292aa document and add image to mix 2024-10-28 16:42:51 +03:00
cwilvx f2153d936d implement mix tracklist balancing 2024-10-27 06:35:37 +01:00
cwilvx c4a73f0d63 first recommendation draft 2024-10-25 23:26:08 +03:00
cwilvx c77d0927c7 remove deprecated db mappings
+ fix: cli password reset
+ delete old migrations
2024-08-04 10:19:11 +03:00
cwilvx 4a9f804e70 combine userdata and swing db into one
+ port populate to new db interface
+ add genrehashes and hash info to tracks
+ properly structure new db table files
+ move helpers to dedicated utils file
+ move settings from db to config file
+ move artists, albums, auth and favorites endpoint to new db interface
+ use folder store to index filepaths
+ paginate favorite pages
+ 56 moretiny changes 😅
2024-06-30 15:06:33 +03:00
cwilvx 300c8eb30b lyrics plugin: retry lyrics search with unidecoded artist name 2024-05-24 15:36:23 +03:00
cwilvx 7646f57405 fix: unidecode artist name for lyrics search 2024-05-24 14:23:42 +03:00
mungai-njoroge fdf3186be6 salt passwords using userid 2024-05-03 23:22:09 +03:00
mungai-njoroge 10a60c9ca2 Update artist image download message and lyrics plugin URL 2024-02-24 21:15:18 +03:00
mungai-njoroge b7e86ed79b add time ago on recent items
+ move to waitress wsgi server
+ refactor dates utils
+ create locustfile for stress test
2024-02-11 21:10:52 +03:00
mungai-njoroge 300c614a2f handle filenotfound in created_date
+ move store loaders up in populate.py
2023-12-13 23:15:25 +03:00
mungai-njoroge 38650a1a7e Refactor file: taglib.py and utils/parsers.py
Add dataclass and pathlib imports in taglib.py

Add clean_filename, ParseData, and extract_artist_title functions in
taglib.py

Modify get_tags function in taglib.py to use extract_artist_title
function

Modify LyricsProvider class in lyrics.py to add timeout parameter in
session.get

Remove parse_artist_from_filename and parse_title_from_filename
functions in utils/parsers.py

Add split_artists function in utils/parsers.py

Remove parse_artist_from_filename and parse_title_from_filename
functions in utils/parsers.py

Add remove_prod function in utils/parsers.py

Refactor code and improve code readability
2023-11-22 15:44:31 +03:00
mungai-njoroge 1d71ba856b use all flag to check drives 2023-11-14 12:54:28 +03:00
mungai-njoroge 8b6d10c832 remove telemetry
+ add docstrings to lyrics functions
2023-11-10 16:18:52 +03:00
mungai-njoroge 89b05ff80c handle new env vars during build
+ misc
2023-11-08 00:07:55 +03:00
mungai-njoroge de5b2a53b1 try catch breaking parts of lyrics plugin 2023-11-07 01:41:06 +03:00
mungai-njoroge 72947203fa set up plugins 2023-11-03 16:15:21 +03:00