This website requires JavaScript.
4ab91aea44
Improved the tag based similarity results
emeric
2019-10-22 12:47:25 +02:00
cdcc84ab03
Travis CI: test tool compilation
emeric
2019-10-13 15:25:10 +02:00
ef347c875a
Bumped to version 3.1.0
emeric
2019-10-10 18:08:18 +02:00
322f90dc93
Added a scan report button (Fixes #4 ), also fixed the regression about files being always rescanned even if no change has been made
emeric
2019-10-10 13:05:05 +02:00
736e1bd9ec
Added travis CI support
emeric
2019-10-06 19:36:22 +02:00
174158aa63
Various UI small improvements (better error reporting in case of bad url, made the password change fields more explicit)
emeric
2019-10-06 18:59:13 +02:00
b5cfe014ec
Renamed default conf file
emeric
2019-09-27 19:51:24 +02:00
8bef6e4a95
Do not enable the features based similarity engine by default
emeric
2019-09-20 10:44:06 +02:00
1c05fe6049
Updated README
emeric
2019-09-16 19:53:45 +02:00
c65338ef4d
Better Buster compatibility
emeric
2019-09-16 19:20:35 +02:00
2c5917235a
Upgraded code to switch to C++17. Tested on Debian Buster
emeric
2019-09-10 13:07:06 +02:00
178c400067
Subsonic API: better error reporting
emeric
2019-08-13 13:58:59 +02:00
add80a9f6c
Now checking old password when the user wants to change it (and if he is authenticated using an auth token)
emeric
2019-08-12 13:36:53 +02:00
6343da7747
Bumped version to 2.2.0
emeric
2019-08-10 16:02:28 +02:00
1ab6ee573f
Updated README
emeric
2019-08-10 15:57:20 +02:00
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
emeric
2019-08-10 15:44:32 +02:00
6685285ae6
Updated README
emeric
2019-08-10 14:50:59 +02:00
8b1eed504a
Added systemd integration, updated README
emeric
2019-08-10 14:03:17 +02:00
8ea1ed165e
Subsonic API: fixed broken getSimilarSongs request
emeric
2019-08-09 17:39:46 +02:00
8c9da5c0e2
Removed curl dependency and use wt's http client instead (used to fetch data from AcousticBrainz)
emeric
2019-08-08 13:54:24 +02:00
35b9b86df5
Scanner: correctly skip files when an error occurs
emeric
2019-08-08 13:24:46 +02:00
b87dd2b97a
Bumped version to 2.1.0
emeric
2019-08-07 13:20:57 +02:00
4d118221fb
Now storing hashed auth tokens
emeric
2019-08-07 13:15:33 +02:00
f8cb16954b
Added Play/Queue buttons in the releases view
emeric
2019-08-06 13:55:43 +02:00
cf46f1a7c2
Subsonic API: fixed regression on media retrieval entrypoints
emeric
2019-08-06 13:11:01 +02:00
d540240335
Subsonic API: better logs
emeric
2019-08-04 14:33:48 +02:00
882c166de9
Subsonic API: better handling unhandled commands, safer version check
emeric
2019-08-04 14:04:15 +02:00
bbfb2ac736
Subsonic API: added missing getAlbumList types to make Ultrasonic happy + added a protocol version check
emeric
2019-08-03 15:02:20 +02:00
1a1c523d14
Subsonic API: added deleteUser command
emeric
2019-08-02 15:53:42 +02:00
faca3a499a
minor cleanup
emeric
2019-08-02 15:39:00 +02:00
9d4fdd9a00
Subsonic API: fixed regression on updatePlaylist
emeric
2019-08-02 15:10:28 +02:00
70b7841886
Subsonic API: Fix the Folder id (now really use a int) + fixed regression on getSongsByGenre
emeric
2019-08-02 15:09:32 +02:00
61032e5292
Subsonic API: added user management commands
emeric
2019-08-02 14:56:08 +02:00
8409184511
More efficient way to delete expired auth tokens
emeric
2019-07-31 13:29:07 +02:00
71cc901932
Subsonic API : added getByYear in getAlbumList
emeric
2019-07-31 13:20:57 +02:00
775bb1dfe8
Bump version to v2.0.0
emeric
2019-07-31 12:51:11 +02:00
609b7c87f7
Fix tools/checks builds
emeric
2019-07-30 13:34:53 +02:00
40000249c6
Split auth service in two services
emeric
2019-07-30 13:17:25 +02:00
d114c763c3
Config is no longer a singleton as such
emeric
2019-07-29 13:00:58 +02:00
9270d6814c
Simplified the login throttler, corrected races on throttler access, recreate the auth cookie with the remaining duration
emeric
2019-07-28 16:09:44 +02:00
336673770d
Switched to Wt::WRandom to generate secrets
emeric
2019-07-27 11:16:45 +02:00
81c5a841a3
Fixed regression on similarity engine
emeric
2019-07-26 23:06:53 +02:00
e2c8c86e25
Removed unused log
emeric
2019-07-26 19:29:22 +02:00
ed50db7a7a
Changed auth cookie duration to 3 days for demo user + remove outdated tokens
emeric
2019-07-26 19:29:08 +02:00
9b902b1a59
Moved away from Wt::Auth and use a simplified (?) login/password system with a login throttler based on IP address
emeric
2019-07-26 14:02:05 +02:00
38ce2600d2
Rework DB session + transactions. Now can handle multiple read only transactions in parallel
emeric
2019-07-16 13:17:23 +02:00
2a1fb0182b
Improved scan performance
emeric
2019-07-03 13:32:24 +02:00
ea3e453aa1
Improved response time of database queries
emeric
2019-07-03 13:32:02 +02:00
78579f2456
Slightly better UI looking
emeric
2019-06-19 13:25:49 +02:00
56260ed727
Fixed regression on lookup performance (introduced when added track/artist links)
emeric
2019-06-17 13:43:29 +02:00
ef648d5cb6
Subsonic API: added star support
emeric
2019-06-16 15:11:42 +02:00
08988b17a2
Prevent the media scanner from never quitting
emeric
2019-06-13 14:29:39 +02:00
c288e439b3
Fix log config mapping
emeric
2019-06-10 19:16:47 +02:00
76c92cfd5f
Redirected the access logs in a dedicated file
emeric
2019-06-07 13:05:22 +02:00
37a41ece1f
Map the logger configuration in lms.conf file
emeric
2019-06-06 13:40:29 +02:00
39bf478f9f
Subsonic API: some more factorizations in media retrievals
emeric
2019-06-04 16:57:23 +02:00
2f674a0323
Updated README for Raspberry Pi 3B+
emeric
2019-06-04 00:31:06 +02:00
51a8de8af4
Added some feedback about the last/current/next media directory scans
emeric
2019-06-04 00:04:01 +02:00
6d3ddcddee
removed outdated file
emeric
2019-05-23 13:46:37 +02:00
6be92ed241
do not fetch features if the recommendation engine is tags based
emeric
2019-05-23 13:35:02 +02:00
5f02dfeff1
Added an option for the user to choice the type of the similarity engine to use
emeric
2019-05-23 13:25:25 +02:00
ae8aadfdde
Do not compile tools by default
emeric
2019-05-21 13:32:13 +02:00
98cc0aa619
Handling plural forms
emeric
2019-05-21 13:18:14 +02:00
eec74c3f45
Subsonic API: properly handle release artists
emeric
2019-05-20 13:58:39 +02:00
234d9f80ef
Made transcoding optional
emeric
2019-05-20 12:55:17 +02:00
49dc6c84f1
Added a database version check
emeric
2019-05-17 13:11:04 +02:00
febfe518ba
Added unit tests on orphaned entries
emeric
2019-05-16 13:49:56 +02:00
41c317d3ff
Do not block the database while constructing the similarity maps
emeric
2019-05-15 14:03:33 +02:00
3aa6edd74f
Added Album Artist support
emeric
2019-05-15 13:15:18 +02:00
397c6f4e9c
Add Opus file scan + fixed ogg tag parsing
emeric
2019-05-06 13:51:17 +02:00
d19ed184b3
Added Opus transcode support
emeric
2019-05-05 23:33:10 +02:00
099d516091
Various cleanup
emeric
2019-04-19 14:06:43 +02:00
3df9a2ad54
Updated the Service interface
emeric
2019-04-19 13:39:08 +02:00
0aef48f3bc
Fallback on the cluster similarity searcher if no song is classified
emeric
2019-04-19 13:01:57 +02:00
89ce9ab6c6
Added a notify message when adding a filter
emeric
2019-04-19 13:01:08 +02:00
0a6eaf847a
Enqueue tracks in a understandable order when playing an artist
emeric
2019-04-16 13:40:15 +02:00
e2cb6917eb
API Subsonic: added getSimilarSongs functions, corrected a bug in the file path generation
emeric
2019-04-16 13:13:01 +02:00
cc437c7cfe
API Subsonic: respect the user's bitrate/max bitrate in the stream request
emeric
2019-04-15 13:08:57 +02:00
a3d40c5ed0
Updated README
emeric
2019-04-13 20:27:16 +02:00
3377ab371e
API Subsonic: Correctly handle maxBitRate=0 parameter
emeric
2019-04-13 20:24:14 +02:00
2791f70ad7
API Subsonic: Correctly remove entries from playlists
emeric
2019-04-13 20:18:32 +02:00
fdbac7f444
API Subsonic: Adding playlist support
emeric
2019-04-12 14:00:05 +02:00
366420013f
Subsonic API: added request parameters in debug (but censored clear text passwords)
emeric
2019-04-09 13:23:38 +02:00
a0e57ce2c4
Added artist sort name filed
emeric
2019-04-09 13:08:05 +02:00
3da931e52a
Subsonic API: improved compatibility for DSub client
emeric
2019-04-08 13:38:38 +02:00
93cb5cd50c
Subsonic API: switch from property_tree to Wt::Json to properly report empty arrays/nodes
emeric
2019-04-07 19:25:08 +02:00
99b56da15f
Subsonic API: send back an error on bad login parameters
emeric
2019-04-07 17:55:25 +02:00
b4103999a7
Subsonic API: better parameter/error handling
emeric
2019-04-07 17:23:46 +02:00
9ebea81104
Subsonic API: make API more compliant
emeric
2019-04-07 14:46:33 +02:00
0b6975097c
Subsonic API: keep tags to make players more effective in offline mode
emeric
2019-04-06 18:48:19 +02:00
4960bfa8c3
Add an option to preserve tags when transcoding
emeric
2019-04-06 18:47:29 +02:00
edc59fb2db
API subsonic: Better report songs
emeric
2019-04-06 18:37:07 +02:00
1f344aaaae
API Subsonic: added search methods
emeric
2019-04-06 15:02:59 +02:00
f83c1e2274
Updated readme
emeric
2019-04-05 16:07:51 +02:00
344334fd71
API Subsonic: add an option to disable
emeric
2019-04-05 16:07:38 +02:00
316ef6eeb5
API Subsonic: add ID3 browsing support
emeric
2019-04-05 15:25:23 +02:00
35b3d631ef
API Subsonic: added authentication support
emeric
2019-04-05 10:54:36 +02:00
3ee937a409
API Subsonic: better support, added genre
emeric
2019-04-03 23:53:41 +02:00
ab2ed24f75
API Subsonic: first working version, still WIP (missing commands, no authentication)
emeric
2019-04-01 13:57:14 +02:00
be6ca7cc1b
Misc cleanup
emeric
2019-03-24 14:11:39 +01:00