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
b8fdadbe36
fix merge conflict
2024-03-27 08:39:30 +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
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-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
thecookingsenpai
c153247918
API switch to unrestricted ones
2024-01-31 18:25:01 +01: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
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
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
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
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
263379abf3
debunce posthog events to every 5 minutes
2023-09-27 22:06:45 +03:00
mungai-njoroge
4f757e989f
redesign progressbars
...
+ hide some progressbars
+ rewrite telemetry into a class
+ remove obsolete start info logs
+ update contributing.md to include contributing.md
+ send posthog event in a bg thread
+ related side effects
2023-09-27 17:18:52 +03:00
mungai-njoroge
ba88cf4a23
add telemetry using posthog
...
+ move build variables into a python file
+ rewrite logic to check if there's an internet connection
+ move IS_BUILD into settings
+ update pyintaller to 6.0.0
+ update other packages to latest
2023-09-25 20:27:20 +03:00
mungai-njoroge
a629f12e39
rewrite calculating album date in api/artist.py
...
+ add images and track count to created playlist object
2023-09-25 08:30:36 +03:00
mungai-njoroge
f2addf4d0f
rewrite api/artist.py to remove artist cache
...
+ remove processing taylor's version
2023-09-23 18:57:19 +03:00
mungai-njoroge
fcb705cb0c
fix: artist albums always sending all albums
...
+ move setproctitle inside if __name__ in manage.py
2023-09-14 21:04:07 +03:00
mungai-njoroge
bacf68248b
rewrite populate.py to minimize db and hdd reads
...
+ change process name in manage.py
+ update db query to save show albums as single, as an integer
+ enable periodic scans
+ misc
2023-09-11 11:37:36 +03:00
mungai-njoroge
e9284de91f
rewrite artist decades genre thing to use math.floor
2023-09-04 19:53:03 +03:00
mungai-njoroge
6c0024f699
add setting to show albums with single track as singles
...
+ add the above setting to db queries file and migration
2023-09-04 19:46:46 +03:00
mungai-njoroge
83bbe69550
show artist decade in genres
...
+ assign default artist separators if db is empty
+ add instrumental to album version
+ check if album is a single by checking og_title and current title
+ hard code juice wrld artist name in model
+ set album aritst to first artist if track has no album artist
+ rewrite get_base_album_title regex to use existing album versions
+ misc
2023-09-04 11:01:03 +03:00
mungai-njoroge
5ff3e5d28a
add "&" character to genre separators
...
+ handle r&b genre and rock&roll
2023-09-04 00:49:45 +03:00
mungai-njoroge
4271a6f4a0
add route to trigger Populate
...
+ use instance keys to stop multiple instances of populate
+ move Populate error to a new file
+ misc
2023-08-30 15:58:32 +03:00
mungai-njoroge
13475b0630
rewrite remove duplicates to support removing duplicates in albums tracks efficiently
...
+ remove flags added to client settings page
+ misc
2023-08-29 20:04:30 +03:00