Commit Graph
100 Commits
Author SHA1 Message Date
cwilvx d628674273 ci 2024-05-25 16:33:07 +03:00
cwilvx 23ebab872e ci: try skipping windows build
+ downgrade psutils
2024-05-25 16:24:16 +03:00
cwilvx 0b8a5e92f5 attach favorites to logged in user 2024-05-25 15:12:44 +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
cwilvx bbcacf81bd add recently played playlist 2024-05-23 12:42:36 +03:00
cwilvx 30768dd5d6 save track logs to logged in user
+ rewrite migration collection
+ prevent logging invalid track logs
+ add jsoni
2024-05-18 17:16:07 +03:00
cwilvx f8f07c2116 fix: auth using session cookies 2024-05-15 20:18:00 +03:00
Mungai NjorogeandGitHub 0d1bee9489 Add auth stuff
yeah! lets fffff goooo!
2024-05-11 14:27:53 -04:00
cwilvx b40f05cc7c implement CLI password recovery (hacky :omg:)
+ rewrite migrations logic
+ rename encode_password to hash_password
+ update image sizes (add medium size)
+ rename image endpoints
2024-05-11 21:26:03 +03:00
cwilvx 1e857c1e89 rename send_file.py -> stream.py 2024-05-10 12:08:57 +03:00
Mungai NjorogeandGitHub 6ef9566f66 Update docker url on README.md 2024-05-09 07:32:42 -04:00
cwilvx 999b802f7d guess audio mimetypes 2024-05-08 11:15:02 +03:00
cwilvx 6692c78110 fix: setup beginning before folders are created 2024-05-07 23:16:56 +03:00
cwilvx 10b613513c fix: default user inserted before userId is created
moved application setup function calls before flask app creation
2024-05-07 23:00:53 +03:00
mungai-njoroge 36600ab782 fix: chunked audio stream
desc: faulty content range headers

+ fix: tracks not being removed from db on root dirs change
+ implement implicit jwt refreshing
+ remove enableGuest from configs
+ set jwt validity to 30 days
2024-05-05 23:55:25 +03:00
mungai-njoroge fdf3186be6 salt passwords using userid 2024-05-03 23:22:09 +03:00
mungai-njoroge 5d947f3ad9 protect settings write routes
+ prevent updating guest user
+ add docs to whitelisted auth routes
+ fix: sort in get all route
+ fix: folders not having trailing slash in recentlyplayed
2024-05-01 23:44:38 +03:00
mungai-njoroge cfeff7ff51 add json config and its manager class
+ rewrite logic to prevent removing last admin role
+ handle showing users on login and enabling guest
2024-04-29 16:31:30 +03:00
mungai-njoroge 0ff5661765 add routes to create user
+ route to delete user
+ add admin_required decorator
2024-04-27 10:05:15 +03:00
mungai-njoroge 1eeab2d49e add update profile logic 2024-04-25 20:05:02 +03:00
mungai-njoroge 04957dd5a9 set up auth 2024-04-25 18:18:52 +03:00
mungai-njoroge b1de2c7321 try to fix os.path.join None error
+ remove original thumbnails folder
2024-04-15 07:33:48 +03:00
mungai-njoroge a99d8c654d bump large thumbnails to 512 px
+ stop extracting original thumbnails
2024-04-13 20:25:43 +03:00
mungai-njoroge cdfa546978 bump sm thumbnail size to 128px 2024-04-13 19:34:27 +03:00
mungai-njoroge 4b04b8b155 fix folder count
+ fix: file count when you have similar folder names
+ enforce trailing / on track folder paths
2024-04-07 19:19:48 +03:00
mungai-njoroge 14f3479baa try streaming files as chunks 2024-04-05 08:29:38 +03:00
mungai-njoroge ea086a77af clean folder tracks response 2024-04-04 17:21:59 +03:00
mungai-njoroge 2f6e705c75 fix: absolute config path not resolving
+ skip through empty directories in folder browser
+ handle timestamp table error in migration
2024-04-01 11:02:27 +03:00
mungai-njoroge 95a8e9b215 Merge branch 'tcsenpai-master' 2024-03-27 08:40:23 +03:00
mungai-njoroge b8fdadbe36 fix merge conflict 2024-03-27 08:39:30 +03:00
mungai-njoroge 3abd63e924 reduce dockerfile layers 2024-03-27 08:34:44 +03:00
Mungai NjorogeandGitHub 8f5458679a Merge #194 from MarcOrfilaCarreras/fix/docker-image-size-180 2024-03-26 15:20:16 +03:00
Mungai NjorogeandGitHub cdf3907f2b Merge branch 'master' into fix/docker-image-size-180 2024-03-26 15:18:55 +03:00
mungai-njoroge 7842a70057 fix: adding root dirs 2024-03-26 14:28:12 +03:00
mungai-njoroge 21ba84c034 remove poetry from dockerfile 2024-03-24 19:14:29 +03:00
mungai-njoroge ed6732e7fd add requirements.txt
+ attempt to remove poetry from distribution
2024-03-24 16:14:47 +03:00
mungai-njoroge 0af1ae1d8e Finish documentation for all endpoints
+ fix #193 (settings https redirect)
+ fix open api docs on binary
+ fix git error on binary
+ remove flask-restful

hopefully, I didn't break something 😩
2024-03-24 16:14:47 +03:00
mungai-njoroge 99ec11565c fix migrations deleting all playlists 2024-03-24 16:14:47 +03:00
mungai-njoroge ae031014a9 add docs for playlist endpoints
+ limit recently added tracks to 100
2024-03-24 16:14:47 +03:00
mungai-njoroge 4edb3a5e7a add docs for search endpoints 2024-03-24 16:14:47 +03:00
mungai-njoroge 766eb388b2 add timestamp to favorite entries
+ convert useBisection into a function
2024-03-24 16:14:47 +03:00
mungai-njoroge fb635ff35f add api docs for streaming routes
+ add trackhash schema
2024-03-24 16:14:47 +03:00
mungai-njoroge 7d064a8562 add api docs for artist routes
+ extract hash and limit schemas
2024-03-24 16:14:47 +03:00
mungai-njoroge 9e50eb4395 remove response keys 2024-03-24 16:14:47 +03:00
mungai-njoroge fb65ac9931 add open API specs 2024-03-24 16:14:47 +03:00
Mungai NjorogeandGitHub a73410a7df Update contributing.md 2024-02-28 19:58:16 +03:00
mungai-njoroge 42a7c0ee15 update readme image 2024-02-27 07:42:14 +03:00
Mungai NjorogeandGitHub b281f3321d Update release version on README.md 2024-02-26 10:16:21 +03:00
mungai-njoroge 2fc47355e7 remove linux/arm from docker releases 2024-02-26 09:56:21 +03:00
Mungai NjorogeandGitHub fdf1a21b15 Update release.yml 2024-02-26 00:53:17 +03:00
Mungai NjorogeandGitHub 8d3226b426 Update release.yml 2024-02-26 00:51:20 +03:00
Mungai NjorogeandGitHub f190e9303c Update release.yml 2024-02-26 00:48:14 +03:00
Mungai NjorogeandGitHub d4c0ea114f Update release.yml 2024-02-26 00:47:51 +03:00
mungai-njoroge 41f069d13e re-fix: docker build 2024-02-26 00:36:23 +03:00
mungai-njoroge d326f0f122 Update Docker build args to use 'v' prefix for client tag 2024-02-26 00:20:14 +03:00
mungai-njoroge 5464f95a9e fix: docker build 2024-02-26 00:18:22 +03:00
mungai-njoroge c116b7a2c6 update changelog.md 2024-02-25 23:50:46 +03:00
mungai-njoroge 6ae9985983 update changelog 2024-02-25 23:20:21 +03:00
Mungai NjorogeandGitHub 08eab31700 Update README.md 2024-02-25 22:44:05 +03:00
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 f62fe0ac24 Merge branch 'master' of github.com:swing-opensource/swingmusic 2024-02-11 21:11:26 +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 NjorogeandGitHub 9bf005668b Install tzdata in Dockerfile 2024-01-30 08:55:20 +03:00
Mungai NjorogeandGitHub 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 cb1842cc2b Add allowUpdates flag to release workflow 2024-01-15 18:42:03 +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 NjorogeandGitHub aba05b32c9 Update README.md 2024-01-09 21:24:05 +03:00
mungai-njoroge 2c4f699595 update changelog 2024-01-09 15:06:55 +03:00
mungai-njoroge d4fed103fb update changelog 2024-01-09 14:27:29 +03:00
mungai-njoroge cb75ec6395 update changelog 2024-01-09 13:28:42 +03:00
mungai-njoroge 8b0e56aca6 Merge branch 'master' of github.com:swing-opensource/swingmusic 2024-01-05 01:08:14 +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 NjorogeandGitHub a3ca98fdbb Update README.md 2024-01-02 16:28:23 +03:00
mungai-njoroge 6d6c86cb93 Merge branch 'master' of github.com:swing-opensource/swingmusic 2023-12-21 00:23:35 +03:00
mungai-njoroge 622c297bef fix: ValueError: year 0 is out of range 2023-12-21 00:23:11 +03:00
cwilvxandGitHub f27b56fbf9 Update README.md 2023-12-19 20:07:33 +03:00
cwilvxandGitHub 8e2e5818a4 Update README.md 2023-12-16 22:24:55 +03:00
cwilvxandGitHub 29809b03a7 add r/swingmusicapp to readme 2023-12-16 22:24:18 +03:00
mungai-njoroge d8bb31e4a8 update readme 2023-12-15 13:17:29 +03:00
mungai-njoroge 87acc4b484 update readme 2023-12-15 13:15:06 +03:00
mungai-njoroge 3283f76a57 update readme 2023-12-15 13:13:02 +03:00
mungai-njoroge b5e7c1bf7e update readme 2023-12-15 13:11:55 +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 e85793875b update changelog 2023-12-10 18:58:52 +03:00
mungai-njoroge 818cdaf51a update readme image 2023-12-10 18:33:44 +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