Commit Graph
55 Commits
Author SHA1 Message Date
emeric 1c52972c12 Added support for work/movements, fixes #834 2026-07-11 21:50:45 +02:00
emeric af018a9166 Replaced UUID storage from str to array of bytes 2026-06-13 16:54:21 +02:00
emeric f8aa2ed17d Added last.fm support to scrobble data, fixes #138 2026-06-09 22:56:59 +02:00
emeric 44c11e85ff Made .lmsignore more like .gitignore, fixes #486 2026-06-02 16:24:01 +02:00
emeric eb7f65878f Restored recommendations based on acoustic similarities (using musicnn), fixes #301 2026-06-02 08:32:43 +02:00
emeric 3963969cec First working jukebox using Subsonic API 2026-02-17 23:16:52 +01:00
emeric ae92f5c156 Various build fixes, ref #802 2026-01-04 00:07:43 +01:00
emeric 6d27f18f19 Minor cleanup on audio codecs 2025-12-07 22:40:45 +01:00
emeric 66e4f9ef92 Minor cleanup 2025-12-06 23:44:57 +01:00
emeric bbde689a16 Added size() method 2025-12-06 22:24:30 +01:00
emeric 7feecb2027 Implement the new OpenSubsonic API transcoding extension fixes #787 2025-12-03 20:53:11 +01:00
emeric d834f34683 Factorized some container/codec handling code + removed the no longer needed transcode output formats mka and webm 2025-11-30 18:48:04 +01:00
emeric 162d910904 Updated test 2025-11-16 20:56:55 +01:00
emeric b25e3b9b1e Scan for audio properties, metadata, and embedded images in one single pass. Removed now useless lmsmetadata library + reworked code accordingly 2025-11-02 16:23:10 +01:00
emeric c65b7b3e0b replaced boost by manual xml writing, to improve serialization perfs 2025-09-19 00:34:37 +02:00
emeric fc70483791 Removed obsolete func 2025-09-13 15:18:32 +02:00
emeric 932e7715f5 Added podcast support, only from subsonic API for now, ref #726 2025-09-13 15:04:13 +02:00
emeric 317a6f504e Reworked log system: now logs are handled by lms itself (better control on what is logged), ref #725 2025-08-09 12:49:24 +02:00
emeric 934cb96164 First iteration on adding version in the UI, ref #428 2025-08-06 22:37:27 +02:00
emeric 9ae425a800 Updated readme + sanitize subtitle file names before matching, ref #699 2025-08-04 22:35:26 +02:00
emeric 97866d6143 Moved scanner specific code from core 2025-07-19 11:39:57 +02:00
emeric 08ac5f0b10 Added a macro to log with a condition 2025-07-17 20:52:06 +02:00
emeric 1800aaf32e Explore files in the filesystem with a single stat for each file 2025-07-07 23:07:51 +02:00
emeric 49afdb3db6 Removed useless stat call 2025-07-07 13:44:50 +02:00
emeric 427f777c44 Added missing pragmas 2025-07-02 23:34:54 +02:00
emeric 376316da14 Moved code to scan files in parallel at upper level to ease reuse 2025-07-02 21:18:04 +02:00
emeric dc52ea4ea5 Introduced new transcoding service 2025-05-30 23:27:01 +02:00
emeric 571c0bc5f4 More details for scan error reports #676 2025-05-26 23:33:52 +02:00
emeric a5b130305e Append Z to iso8601 date time strings 2025-04-11 18:02:58 +02:00
emeric faabb7ec4a Added an option to merge artists without MBIDs to those with one, fixes #642 2025-04-04 18:30:14 +02:00
emeric 05000d8a1a Deduplicate embedded images, ref #628 2025-03-15 14:48:37 +01:00
emeric 744abefc8b Added xxhash dependency 2025-03-09 15:11:41 +01:00
emeric 923c632878 Setting the size of the ipc pipe buffers is not mandatory, ref #614 2025-02-16 13:16:06 +01:00
emeric 6494d17f99 Use boost asio executor_work_guard to fix build 2025-02-10 17:09:52 +01:00
emeric 20e0c1a24d Removed deprecated use of io_service, fixed arch build 2025-02-09 21:26:24 +01:00
emeric 814eaf0a3e Switched the file added info back to a full date time, ref #601 2025-01-26 15:08:31 +01:00
emeric 534df42f9d Distinguish initial scan to import last time write as added time, ref #601 2025-01-24 17:59:25 +01:00
emeric 40416cb907 Fixed code factor issue 2025-01-22 13:42:52 +01:00
emeric 33759def78 Adding support for partial dates (only year or month), fixes #477 2025-01-19 23:50:39 +01:00
emeric c73ff7dc03 Use ENCODINGTIME to set the added time, if present, otherwise use the last modified time of the file (only during the first import), fixes #595 2025-01-18 16:51:31 +01:00
emeric 3740c6f899 Allow to use an empty lms.conf file, default values are now all hardcoded, fixes #584 2025-01-05 16:12:25 +01:00
emeric 3661eaccb6 Added playlist import (and sync)from m3u files, ref #391 2024-12-18 14:15:25 +01:00
emeric 38efdfaf87 Prefer first embedded image that contains the 'front' keyword 2024-12-08 11:53:31 +01:00
emeric 360623c569 OpenSubsonic API: added apiKey support, ref #544 2024-11-24 15:23:14 +01:00
emeric f613d16fc2 Now manually parse sync/unsync lyrics frames in id3v2 tags 2024-10-27 15:21:54 +01:00
emeric 72b1367ea6 Added embedded/external lyrics support: parsing + indexing, ref #379 2024-10-26 16:58:13 +02:00
emeric 0f626f7716 Centralized default path for config file, fixes #525 2024-10-04 10:07:59 +02:00
emeric c165ed9f2f Made some UI states persistent across sessions, ref #484 2024-09-12 14:01:03 +02:00
emeric fc27a4f852 Apply all separators, not only the first one found, ref #518 2024-09-07 09:34:45 +02:00
emeric 39941d90a3 Auto reformatted the base, ref #470 2024-05-24 23:31:52 +02:00