cwilvx
ee0f6c7646
add track mixes
2024-11-27 12:35:48 +03:00
cwilvx
dd2bb16a8c
save mixes to the db
2024-11-17 21:38:51 +03:00
cwilvx
333fd6603f
move recently added to routines
2024-11-17 20:08:04 +03:00
cwilvx
498d0688b0
migrate homepage items to homepage routine
...
+ add Mix db model
2024-11-10 19:38:51 +03:00
cwilvx
1fdd5ba4d1
supplement mixes using other remote similar albums and artist data
2024-11-01 12:23:41 +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
c4a73f0d63
first recommendation draft
2024-10-25 23:26:08 +03:00
cwilvx
99f9bc80c9
add new favorites to stats
2024-10-14 17:23:29 +03:00
cwilvx
7ef63c1f10
return albums in get artist
2024-10-13 18:13:00 +03:00
cwilvx
4be2b80bf9
draft stats
2024-10-05 08:32:26 +03:00
cwilvx
2e5b1ab222
fix: add folder to playlist
2024-09-02 08:15:15 +03:00
cwilvx
ca31054f48
fix: folder endpoint returning same track for different files of the same trackhash
...
+ fix: chunked streaming. return instead of yield chunks
2024-08-15 17:07:34 +03:00
cwilvx
cd992419c5
implement artist split ingore list
...
+ move post processing of tags to the track model
+ rebuild stores on settings update via API
+ check files from the store instead of the db when streaming
+ remove deprecetated table columns
+misc
2024-08-10 08:42:13 +03:00
cwilvx
cc2d017816
feat: implement folder and folder track sorting
2024-08-04 11:34:33 +03:00
cwilvx
0463c80070
fix: album favorite state, artist and album colors
...
+ fix: unserialized artist result
+ misc
2024-08-02 12:25:55 +03:00
cwilvx
b0e904c84f
port search to stores
...
+ fix favorites
2024-07-27 21:44:33 +03:00
cwilvx
c8c21dc01a
implement playlist store
2024-07-15 20:11:18 +03:00
cwilvx
58c90d95b1
rewrite album and artist stores using in-mem hashmap stores
2024-07-15 00:26:56 +03:00
cwilvx
c116957982
try hashmap trackstore
2024-07-07 16:52:18 +03:00
cwilvx
678eed3ab6
remove comments from album model
2024-07-04 11:47:08 +03:00
cwilvx
a5634f267f
move to xxh3 hashing algorithm
...
+ port: search
2024-07-03 11:12:06 +03:00
cwilvx
ff7343a7be
start porting: playlists endpoints
2024-07-01 09:22:52 +03:00
cwilvx
a3c4558d52
port: recent items for homepage
2024-06-30 23:11:33 +03:00
cwilvx
5759521de0
fix: recently added
2024-06-30 21:40:49 +03:00
cwilvx
b9ad07441a
store playcount and duration on the track table
...
+ allow sorting all items with those two
+ add methods to update scrobble info
2024-06-30 19:33:13 +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
54a1b85d8b
port: artist page
2024-06-24 22:08:05 +03:00
cwilvx
3593b205eb
save extra tags
...
+ port: streaming
2024-06-24 20:48:13 +03:00
cwilvx
c42ec4dcde
start: rewrite the database layer using a freaking ORM
...
+ start ditching in-mem stores
+ move main db table to a new name
+ experiments!
2024-06-24 00:26:47 +03:00
cwilvx
0b8a5e92f5
attach favorites to logged in user
2024-05-25 15:12:44 +03:00
cwilvx
bbcacf81bd
add recently played playlist
2024-05-23 12:42:36 +03:00
mungai-njoroge
04957dd5a9
set up auth
2024-04-25 18:18:52 +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
77f22c2b84
fix #165
2024-01-15 18:38:56 +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
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
4412902312
handle favorites on recently played
...
+ use client side timestamp on track logger
2023-12-10 13:27:54 +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
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
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
72947203fa
set up plugins
2023-11-03 16:15:21 +03:00
mungai-njoroge
5919a26083
fix: merging albums
...
+ remove "original" version from soundtrack albums
2023-10-07 10:35:24 +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