Commit Graph
42 Commits
Author SHA1 Message Date
emeric 2c5917235a Upgraded code to switch to C++17. Tested on Debian Buster 2019-09-10 13:07:06 +02:00
emeric 178c400067 Subsonic API: better error reporting 2019-08-13 13:58:59 +02:00
emeric 8ea1ed165e Subsonic API: fixed broken getSimilarSongs request 2019-08-09 17:39:46 +02:00
emeric cf46f1a7c2 Subsonic API: fixed regression on media retrieval entrypoints 2019-08-06 13:11:01 +02:00
emeric d540240335 Subsonic API: better logs 2019-08-04 14:33:48 +02:00
emeric 882c166de9 Subsonic API: better handling unhandled commands, safer version check 2019-08-04 14:04:15 +02:00
emeric bbfb2ac736 Subsonic API: added missing getAlbumList types to make Ultrasonic happy + added a protocol version check 2019-08-03 15:02:20 +02:00
emeric 1a1c523d14 Subsonic API: added deleteUser command 2019-08-02 15:53:42 +02:00
emeric faca3a499a minor cleanup 2019-08-02 15:39:00 +02:00
emeric 9d4fdd9a00 Subsonic API: fixed regression on updatePlaylist 2019-08-02 15:10:28 +02:00
emeric 70b7841886 Subsonic API: Fix the Folder id (now really use a int) + fixed regression on getSongsByGenre 2019-08-02 15:09:32 +02:00
emeric 61032e5292 Subsonic API: added user management commands 2019-08-02 14:56:08 +02:00
emeric 71cc901932 Subsonic API : added getByYear in getAlbumList 2019-07-31 13:20:57 +02:00
emeric 40000249c6 Split auth service in two services 2019-07-30 13:17:25 +02:00
emeric 9b902b1a59 Moved away from Wt::Auth and use a simplified (?) login/password system with a login throttler based on IP address 2019-07-26 14:02:05 +02:00
emeric 38ce2600d2 Rework DB session + transactions. Now can handle multiple read only transactions in parallel 2019-07-16 13:17:23 +02:00
emeric ea3e453aa1 Improved response time of database queries 2019-07-03 13:32:02 +02:00
emeric 56260ed727 Fixed regression on lookup performance (introduced when added track/artist links) 2019-06-17 13:43:29 +02:00
emeric ef648d5cb6 Subsonic API: added star support 2019-06-16 15:11:42 +02:00
emeric 39bf478f9f Subsonic API: some more factorizations in media retrievals 2019-06-04 16:57:23 +02:00
emeric eec74c3f45 Subsonic API: properly handle release artists 2019-05-20 13:58:39 +02:00
emeric 234d9f80ef Made transcoding optional 2019-05-20 12:55:17 +02:00
emeric 3df9a2ad54 Updated the Service interface 2019-04-19 13:39:08 +02:00
emeric 0a6eaf847a Enqueue tracks in a understandable order when playing an artist 2019-04-16 13:40:49 +02:00
emeric e2cb6917eb API Subsonic: added getSimilarSongs functions, corrected a bug in the file path generation 2019-04-16 13:13:01 +02:00
emeric cc437c7cfe API Subsonic: respect the user's bitrate/max bitrate in the stream request 2019-04-15 13:08:57 +02:00
emeric 3377ab371e API Subsonic: Correctly handle maxBitRate=0 parameter 2019-04-13 20:24:14 +02:00
emeric 2791f70ad7 API Subsonic: Correctly remove entries from playlists 2019-04-13 20:18:32 +02:00
emeric fdbac7f444 API Subsonic: Adding playlist support 2019-04-12 14:00:05 +02:00
emeric 366420013f Subsonic API: added request parameters in debug (but censored clear text passwords) 2019-04-09 13:23:38 +02:00
emeric 3da931e52a Subsonic API: improved compatibility for DSub client 2019-04-08 13:38:38 +02:00
emeric 93cb5cd50c Subsonic API: switch from property_tree to Wt::Json to properly report empty arrays/nodes 2019-04-07 19:25:08 +02:00
emeric 99b56da15f Subsonic API: send back an error on bad login parameters 2019-04-07 17:55:25 +02:00
emeric b4103999a7 Subsonic API: better parameter/error handling 2019-04-07 17:23:46 +02:00
emeric 9ebea81104 Subsonic API: make API more compliant 2019-04-07 14:46:33 +02:00
emeric 0b6975097c Subsonic API: keep tags to make players more effective in offline mode 2019-04-06 18:48:19 +02:00
emeric edc59fb2db API subsonic: Better report songs 2019-04-06 18:37:07 +02:00
emeric 1f344aaaae API Subsonic: added search methods 2019-04-06 15:02:59 +02:00
emeric 316ef6eeb5 API Subsonic: add ID3 browsing support 2019-04-05 15:25:23 +02:00
emeric 35b3d631ef API Subsonic: added authentication support 2019-04-05 10:54:36 +02:00
emeric 3ee937a409 API Subsonic: better support, added genre 2019-04-03 23:53:41 +02:00
emeric ab2ed24f75 API Subsonic: first working version, still WIP (missing commands, no authentication) 2019-04-01 13:57:14 +02:00