Commit Graph

192 Commits

Author SHA1 Message Date
mungai-njoroge 10a60c9ca2 Update artist image download message and lyrics plugin URL 2024-02-24 21:15:18 +03:00
mungai-njoroge 67f28b8a9b steal some of @tcsenpai 's changes from the PR
+ ditch the LAST FM API KEY thing
+ expose the Musixmatch urls
+ use the kerve last fm api to download similar artist data
+ use google.it instead of the Google public dns to check internet connectivity (to make it work in all environments)
+ return og Dockerfile to fix ARM support
2024-02-16 23:57:23 +03:00
mungai-njoroge 4f48c33009 fix: recently added items sort order in the homepage
.ie. stop relying on folder last mod date, and use the latest file from the folder

+ bump watchdog to v4
+ add WIP docs (stashed in .github/code.docs for now)
2024-02-16 21:30:42 +03:00
mungai-njoroge ec5889515b show recently added items based on by sorting all tracks
.ie. will still show recent items even if they are 3 months old (is this good or bad?)
2024-02-14 23:09:05 +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 cb47a4bc6e Update hashing.py 2024-01-22 22:38:01 +03:00
mungai-njoroge 8c44aeff3d update create_hash docstring 2024-01-22 22:35:27 +03:00
mungai-njoroge 77f22c2b84 fix #165 2024-01-15 18:38:56 +03:00
mungai-njoroge 1cf8e1720d fix cpu_count less than 2 error 2024-01-12 08:22:23 +03:00
mungai-njoroge 258897b649 add silence removal using pydub and multithreading
+ fix favorites endpoint returning items less than limit
+ add endpoint to remove get silence padding
+ add 'the ulitimate' and 'compilation' to compilation album filters
+ misc
2024-01-05 01:08:07 +03:00
mungai-njoroge 622c297bef fix: ValueError: year 0 is out of range 2023-12-21 00:23:11 +03:00
mungai-njoroge bad1274e87 add 360 audio to album version 2023-12-14 09:24:29 +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 c451c0e329 add 'collection' to compilation album filter 2023-12-12 20:00:33 +03:00
mungai-njoroge 8ff09925a2 remove old Dockerfile 2023-12-11 18:55:38 +03:00
mungai-njoroge 5b332bebb5 remove traces of hardcoded release version
+ update homepage image
2023-12-11 08:26:37 +03:00
mungai-njoroge 2480c880d6 update readme and bump search result count to 30
+ move images -> .github/images
2023-12-10 18:18:29 +03:00
mungai-njoroge 4412902312 handle favorites on recently played
+ use client side timestamp on track logger
2023-12-10 13:27:54 +03:00
mungai-njoroge 312df06fc3 add help text to recently played
+ read app version from the env
2023-12-09 22:18:20 +03:00
mungai-njoroge 336360d509 add routes to get all albums and artists with sort
+ rewrite load all albums + artist logic with itertools.groupby
+ add a function to convert seconds to string
2023-12-08 09:20:51 +03:00
mungai-njoroge 7f87cde96c add favs count to fetch endpoint + remove filetype from track 2023-12-06 11:12:27 +03:00
mungai-njoroge fd71989c6d fix home dir play card info 2023-12-04 14:17:08 +03:00
mungai-njoroge a007b6e1b7 rewrite get favorites to return playable data for cards 2023-12-03 23:30:03 +03:00
mungai-njoroge ddfa7f1b03 add methods to get recently played items 2023-12-03 20:35:13 +03:00
mungai-njoroge 5a420214f2 fix playlist last update
+ create a recently added playlist on get api
2023-12-03 12:56:56 +03:00
mungai-njoroge 9dff629e1f add tracks_only param to get folder tracks 2023-12-02 11:11:24 +03:00
mungai-njoroge b03e721ee5 add routes for getting recently added items 2023-12-02 01:59:03 +03:00
mungai-njoroge 7749b4fc3c set up track logging
+ install flask restful
2023-12-01 10:55:07 +03:00
mungai-njoroge 8b40792ba0 try: fix workflow build step hanging 2023-11-26 20:21:52 +03:00
mungai-njoroge d069c3bbf3 fix late start 2023-11-26 20:15:24 +03:00
mungai-njoroge eacad79ad2 update release yml 2023-11-25 12:02:27 +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 569f86d76c update release yml 2023-11-14 14:31:10 +03:00
mungai-njoroge 49fcb349bd remove traces of telemetry configs and update changelog.md 2023-11-14 13:59:26 +03:00
mungai-njoroge 1d71ba856b use all flag to check drives 2023-11-14 12:54:28 +03:00
mungai-njoroge 5f1bb28f5d remove telemetry from migrations 2023-11-10 16:27:16 +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 836bbe4dc5 Fix error codes for missing album and lyrics 2023-11-03 17:17:10 +03:00
mungai-njoroge 72947203fa set up plugins 2023-11-03 16:15:21 +03:00
mungai-njoroge a3281300d0 support lyrics from tags 2023-11-02 20:57:59 +03:00
mungai-njoroge 9c0d4e91de add script to build binary localy 2023-11-01 23:48:56 +03:00
mungai-njoroge 2321288be0 add methods to open lyric files
+ add api endpoints to check and get lyrics
2023-10-30 17:44:24 +03:00
mungai-njoroge 5fb465c921 add lyrics route and methods 2023-10-29 13:47:03 +03:00
mungai-njoroge 80a467098f revert to jpg artist images 2023-10-21 20:14:13 +03:00
mungai-njoroge f3faea610e fix: ValueError: Decompressed Data Too Large 2023-10-21 19:32:35 +03:00
mungai-njoroge 574ccf9fea add print on taglib.py, line 60 2023-10-19 11:52:18 +03:00
mungai-njoroge 50eb1657ba update logo 2023-10-11 23:05:32 +03:00
mungai-njoroge 8fc32d7dd8 downgrade pyinstaller 2023-10-11 20:22:21 +03:00