Commit Graph
100 Commits
Author SHA1 Message Date
emeric 14afb1e2db Updated README. lms.conf and lms.service are not longer installed by default, user has to manually copy them in order to prevent accidental deletion when upgrading 2019-08-10 15:44:32 +02:00
emeric 6685285ae6 Updated README 2019-08-10 14:50:59 +02:00
emeric 8b1eed504a Added systemd integration, updated README 2019-08-10 14:03:17 +02:00
emeric 8ea1ed165e Subsonic API: fixed broken getSimilarSongs request 2019-08-09 17:39:46 +02:00
emeric 8c9da5c0e2 Removed curl dependency and use wt's http client instead (used to fetch data from AcousticBrainz) 2019-08-08 13:54:24 +02:00
emeric 35b9b86df5 Scanner: correctly skip files when an error occurs 2019-08-08 13:24:46 +02:00
emeric b87dd2b97a Bumped version to 2.1.0 2019-08-07 13:20:57 +02:00
emeric 4d118221fb Now storing hashed auth tokens 2019-08-07 13:15:33 +02:00
emeric f8cb16954b Added Play/Queue buttons in the releases view 2019-08-06 13:55:43 +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 8409184511 More efficient way to delete expired auth tokens 2019-07-31 13:29:07 +02:00
emeric 71cc901932 Subsonic API : added getByYear in getAlbumList 2019-07-31 13:20:57 +02:00
emeric 775bb1dfe8 Bump version to v2.0.0 2019-07-31 12:51:11 +02:00
emeric 609b7c87f7 Fix tools/checks builds 2019-07-30 13:34:53 +02:00
emeric 40000249c6 Split auth service in two services 2019-07-30 13:17:25 +02:00
emeric d114c763c3 Config is no longer a singleton as such 2019-07-29 13:00:58 +02:00
emeric 9270d6814c Simplified the login throttler, corrected races on throttler access, recreate the auth cookie with the remaining duration 2019-07-28 16:09:44 +02:00
emeric 336673770d Switched to Wt::WRandom to generate secrets 2019-07-27 11:16:45 +02:00
emeric 81c5a841a3 Fixed regression on similarity engine 2019-07-26 23:06:53 +02:00
emeric e2c8c86e25 Removed unused log 2019-07-26 19:29:22 +02:00
emeric ed50db7a7a Changed auth cookie duration to 3 days for demo user + remove outdated tokens 2019-07-26 19:29:08 +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 2a1fb0182b Improved scan performance 2019-07-03 13:32:24 +02:00
emeric ea3e453aa1 Improved response time of database queries 2019-07-03 13:32:02 +02:00
emeric 78579f2456 Slightly better UI looking 2019-06-19 13:25:49 +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 08988b17a2 Prevent the media scanner from never quitting 2019-06-13 14:29:39 +02:00
emeric c288e439b3 Fix log config mapping 2019-06-10 19:16:47 +02:00
emeric 76c92cfd5f Redirected the access logs in a dedicated file 2019-06-07 13:05:22 +02:00
emeric 37a41ece1f Map the logger configuration in lms.conf file 2019-06-06 13:40:29 +02:00
emeric 39bf478f9f Subsonic API: some more factorizations in media retrievals 2019-06-04 16:57:23 +02:00
emeric 2f674a0323 Updated README for Raspberry Pi 3B+ 2019-06-04 00:31:06 +02:00
emeric 51a8de8af4 Added some feedback about the last/current/next media directory scans 2019-06-04 00:04:01 +02:00
emeric 6d3ddcddee removed outdated file 2019-05-23 13:46:37 +02:00
emeric 6be92ed241 do not fetch features if the recommendation engine is tags based 2019-05-23 13:35:02 +02:00
emeric 5f02dfeff1 Added an option for the user to choice the type of the similarity engine to use 2019-05-23 13:25:25 +02:00
emeric ae8aadfdde Do not compile tools by default 2019-05-21 13:32:13 +02:00
emeric 98cc0aa619 Handling plural forms 2019-05-21 13:18:14 +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 49dc6c84f1 Added a database version check 2019-05-17 13:11:04 +02:00
emeric febfe518ba Added unit tests on orphaned entries 2019-05-16 13:49:56 +02:00
emeric 41c317d3ff Do not block the database while constructing the similarity maps 2019-05-15 14:03:33 +02:00
emeric 3aa6edd74f Added Album Artist support 2019-05-15 13:15:18 +02:00
emeric 397c6f4e9c Add Opus file scan + fixed ogg tag parsing 2019-05-06 13:51:17 +02:00
emeric d19ed184b3 Added Opus transcode support 2019-05-05 23:33:10 +02:00
emeric 099d516091 Various cleanup 2019-04-19 14:06:43 +02:00
emeric 3df9a2ad54 Updated the Service interface 2019-04-19 13:39:08 +02:00
emeric 0aef48f3bc Fallback on the cluster similarity searcher if no song is classified 2019-04-19 13:01:57 +02:00
emeric 89ce9ab6c6 Added a notify message when adding a filter 2019-04-19 13:01: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 a3d40c5ed0 Updated README 2019-04-13 20:27:16 +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 a0e57ce2c4 Added artist sort name filed 2019-04-09 13:08:05 +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 4960bfa8c3 Add an option to preserve tags when transcoding 2019-04-06 18:47:29 +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 f83c1e2274 Updated readme 2019-04-05 16:07:51 +02:00
emeric 344334fd71 API Subsonic: add an option to disable 2019-04-05 16:07:38 +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
emeric be6ca7cc1b Misc cleanup 2019-03-24 14:11:39 +01:00
emeric 89f36e4235 Updated README 2019-03-23 15:22:39 +01:00
emeric 03074cedc8 properly handle multi tags like MP3 ID3 v2.4 tags 2019-03-23 14:58:29 +01:00
emeric 368766974e Similarity: fallback on tags if the artist or release has no track containing features 2019-03-21 13:06:25 +01:00
emeric 37e87ccc1c Now handling multi artists in tracks, playqueue and play history views 2019-03-19 13:38:44 +01:00
emeric 3150de4f0c Fixed color for Tracks and Player views 2019-03-19 12:56:53 +01:00
emeric 41542492ac Better looking grid 2019-03-18 23:04:33 +01:00
emeric 313c35bd41 Fixed regression on tag parsing 2019-03-18 23:04:14 +01:00
emeric f009996910 Updated README 2019-03-18 13:55:11 +01:00
emeric 202d447422 Added multi artists support 2019-03-18 13:54:13 +01:00
emeric 9538aa9de9 Merge branch 'develop' into multi-artists 2019-03-10 14:22:01 +01:00
emeric 080fa856f4 Better debug dump 2019-03-10 14:21:40 +01:00
emeric e609b239f3 Do not lock the database while retrieving all the track features 2019-03-10 14:13:59 +01:00
emeric 4d01a1e996 WIP 2019-03-10 13:49:51 +01:00
emeric 99d592a71e Add a SOM test 2019-03-09 14:19:24 +01:00
emeric 0a94aa2875 Fixed bug on training + removed some debug info 2019-03-09 14:18:23 +01:00