Alban Féron
0957fef148
Fix failing deletions from the scanner
2023-01-17 22:59:43 +01:00
Alban Féron
36efefcda6
Fix supysonic-server with gunicorn creating the application too early
...
Was causing SQL connection issues when using forked workers
Closes #241
2023-01-16 22:10:39 +01:00
Alban Féron
be6b617e60
black
2023-01-15 16:28:27 +01:00
Alban Féron
d5a4f1856c
Genre related fixes
...
Fix /getGenres for DBMSs other tha SQLite
Don't list an empty genre
Ref #241
2023-01-15 16:26:59 +01:00
Alban Féron
ad688a23c3
Fix FK errors when deleting a user
2023-01-15 16:04:37 +01:00
Alban Féron
724f04726e
Adding missing foreign key on client_prefs
2023-01-15 15:51:27 +01:00
Alban Féron
09a5fb12ed
Fix integrity errors when deleting a root folder
2023-01-14 16:47:57 +01:00
Alban Féron
b57b086e04
Enforce foreign keys on SQLite
2023-01-14 16:45:44 +01:00
Alban Féron
4bbd7e94b0
Use hex-encoded string for id instead of bytes on DBMSs that don't provide native UUID support
...
Closes #241
2023-01-11 23:12:13 +01:00
Alban Féron
ba1fbf4b73
Forgot to update badge and docs about Python version
2023-01-08 16:40:51 +01:00
Alban Féron
399686f17b
Version bump
2023-01-08 16:20:23 +01:00
Alban Féron
82187fd4c4
pyupgrade
2023-01-08 16:16:28 +01:00
Alban Féron
14dc63631f
Fixed error on daemon quit
2023-01-08 15:53:59 +01:00
Alban Féron
30734fe9ab
Fix getSongsByGenre + remove some useless DISTINCTs
2023-01-02 18:08:30 +01:00
Alban Féron
09d48fdb2e
Fix pony leftover in jukebox
2023-01-01 17:21:35 +01:00
Alban Féron
4d249adcf2
Drop Python 3.6
2023-01-01 14:00:20 +01:00
Alban Féron
6ab0488620
Add missing save calls in Last.fm handling
2022-12-31 18:24:29 +01:00
Alban Féron
b87091dd56
Force tests to run on Ubuntu 20.04 and test for py 3.11 and 3.12
...
Ubuntu 20.04 should allow Python 3.6 tests to run, even if this version is EOL
2022-12-31 17:58:35 +01:00
Alban Féron
f6b859d11f
Fix average ratings for peewee pre-3.15.4
2022-12-31 17:40:19 +01:00
Alban Féron
e51abfe80f
Fix independent tests
2022-12-31 17:17:49 +01:00
Alban Féron
ee8165bb03
Fix requesting lyrics
2022-12-31 17:01:20 +01:00
Alban Féron
e510f9622a
Porting supysonic.frontend
2022-12-31 16:47:24 +01:00
Alban Féron
153c5f42ba
Porting supysonic.api.user
2022-12-30 16:55:20 +01:00
Alban Féron
42283817fe
Fix transcoding tests
2022-12-30 16:44:09 +01:00
Alban Féron
dd2ef2ffeb
Porting supysonic.api.search
2022-12-30 16:41:00 +01:00
Alban Féron
8b93e0bc6e
Fix on scanner queuing
2022-12-30 15:21:30 +01:00
Alban Féron
4fa744efcd
Porting supysonic.api.radio
2022-12-30 15:08:13 +01:00
Alban Féron
6179daf4ce
Porting supysonic.api.playlists
2022-12-23 18:57:14 +01:00
Alban Féron
50b98e641a
Fix for peewee pre-3.15.4
2022-12-23 17:34:45 +01:00
Alban Féron
b2c45ff03f
Porting supysonic.api.media
2022-12-23 15:36:40 +01:00
Alban Féron
995c2a6ef2
Porting supysonic.api.chat
2022-12-23 14:39:15 +01:00
Alban Féron
95f77cc170
Porting supysonic.api.browse
2022-12-18 18:03:51 +01:00
Alban Féron
7401b4dec9
Porting supysonic.api.annotation
2022-12-18 17:24:05 +01:00
Alban Féron
2b472b4d97
Porting supysonic.api.albums_songs
2022-12-18 16:50:03 +01:00
Alban Féron
c5246c74bb
Porting supysonic.watcher
...
Which mostly means fixing the scanner
2022-12-11 15:53:55 +01:00
Alban Féron
cd369f6c7f
Porting supysonic.cli
2022-12-11 15:13:48 +01:00
Alban Féron
83ba85aaf1
Port supysonic.scanner
2022-12-10 18:04:09 +01:00
Alban Féron
e589247458
Port supysonic.managers.user.UserManager
2022-12-10 17:12:44 +01:00
Alban Féron
ccdd73f8a0
Port supysonic.managers.folder.FolderManager
2022-12-10 16:55:02 +01:00
Alban Féron
64cf272887
Fix supysonic.utils.get_secret_key
2022-12-10 15:48:06 +01:00
Alban Féron
6bdee81e57
Fixing a good chunk of supysonic.db
2022-12-10 15:14:37 +01:00
Alban Féron
0b6891a5c4
Redefined models using peewee
...
Obviously untested, and breaks everything 🙃
2022-11-27 16:37:56 +01:00
Alban Féron
9db3549734
Bump API version to 1.12.0
...
Ref #235
2022-10-01 14:02:16 +02:00
Alban Féron
3b0aa20b51
Advertise hls endpoint as not supported
2022-09-10 15:59:10 +02:00
Alban Féron
e52a7043b0
Implement musicFolderId paramenter on various endpoints
...
Bumped API version to 1.12.0 along the way.
`getArtits` also got it event if it seems it has been added with version 1.14.0,
but I'm a bit concerned as to how clients will behave on authentication if the server
advertise itself as 1.13.0+
Closes #235
Ref #74
2022-09-10 15:50:10 +02:00
Alban Féron
bc373e595f
Factor in index construction
2022-09-09 15:14:50 +02:00
Alban Féron
65a7131c05
Version bump
2022-02-27 15:27:08 +01:00
Alban Féron
8d6821df99
Try to fix flaky test
...
Closes #229
2022-01-30 17:00:32 +01:00
Alban Féron
e11e775baf
Pony now has a stable release for Python 3.10 so we're compatible on this version too
...
Closes #230
2022-01-30 16:37:09 +01:00
Alban Féron
4bee23ce23
Fix covers not being scanned as such when modified
2022-01-30 16:31:10 +01:00