Commit Graph
100 Commits
Author SHA1 Message Date
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 5cfbbeca65 Fixed build with taglib < 2.0.1 2025-01-18 14:45:31 +01:00
emeric c7db5fc61a Added support for explcit tags (rtng, ITUNESADVISORY) 2025-01-17 18:03:16 +01:00
emeric dd93a3f6c7 Merge branch 'volume-keyboard-shortcuts' of https://github.com/tuukkao/lms into develop 2025-01-16 23:25:34 +01:00
emeric 1d15be1e6c Added an option to skip playlists that are refering to a single album + skip playlists that are empty, fixes #577 2025-01-15 21:14:18 +01:00
emeric 4a75e5220e Merge branch 'honor-max-bitrate' into develop 2025-01-12 20:56:07 +01:00
emeric eda06c8214 Scanner: do not decode whole images, just probe, ref #561 2025-01-12 20:55:16 +01:00
emeric cfacfcff46 Use user's bitrate in case it is not set, fixes #588 2025-01-09 13:28:46 +01:00
emeric 965c2af662 Fixed bitrate not properly parsed from html local storage, fixes #587 2025-01-08 19:11:33 +01:00
emeric dd163f04c8 Subsonic API: order directories by name + order tracks by file name when using directory based commands, fixes #589 2025-01-08 14:05:34 +01:00
emeric 10d900faf2 Simplified some path writes 2025-01-06 22:29:46 +01:00
emeric 06a4db51f7 Try to parse lyrics files in txt files, fixes #582 2025-01-05 21:14:44 +01:00
emeric 1f6398b5b4 Do not try to create a string from a potentially null ptr, ref #561 2025-01-05 16:49:21 +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 a6ab9c5ff4 Allow the custom tag PUBLISHER to be a fallback for LABEL, fixes #576 2024-12-21 16:54:05 +01:00
emeric 2899db7edc Updated readme 2024-12-20 09:28:04 +01:00
emeric 7306a6b47d Correctly sort tracks within the tracklists, ref #574 2024-12-19 21:01:25 +01:00
emeric d6c5fc464e Subsonic API: return error code 50 when attempting to modify a public playlist that foes not belong to the user, ref #574 2024-12-19 20:58:47 +01:00
emeric ac4baaac10 Added some debug logs during scans, quite verbose 2024-12-19 20:36:50 +01:00
emeric 4c2be63e94 Fixed typo that prevents m3u8 files to be scanned, ref #574 2024-12-19 20:23:28 +01:00
emeric 079acbdc17 Do not expose internal playlists in the UI 2024-12-18 21:30:55 +01:00
emeric 080a068c80 Do not create a Subsonic API key by default for new users 2024-12-18 21:28:36 +01:00
emeric 5c73b5bb97 Added basic UI to display shared playlists, ref #391 2024-12-18 20:20:39 +01:00
emeric d49d718922 Fixed build 2024-12-18 15:18:46 +01:00
emeric dfa03abfef OpenSubsonic API: root music folders are returned using ids 2024-12-18 15:13:40 +01:00
emeric a72171d2e7 OpenSubsonic API: use albumArtists/displayAlbumArtist in Child responses for albums 2024-12-18 15:02:31 +01:00
emeric b80cd013a9 Fixed build 2024-12-18 14:46:46 +01:00
emeric 3661eaccb6 Added playlist import (and sync)from m3u files, ref #391 2024-12-18 14:15:25 +01:00
emeric ec20c9bfa6 Removed useless includes 2024-12-08 18:02:00 +01:00
emeric 4a8754a7fa Subsonic API: added timestamps into coverart ids, Made use of image ids to save a lookup, ref #558 2024-12-08 15:48:52 +01:00
emeric 38efdfaf87 Prefer first embedded image that contains the 'front' keyword 2024-12-08 11:53:31 +01:00
emeric def4d8c3e3 Subsonic API: getCoverArt: serve raw image if size is not provided 2024-12-07 18:27:01 +01:00
emeric 350e213529 Various minor cleanup 2024-12-07 11:48:15 +01:00
emeric 1dc7e143ef Format code 2024-12-06 14:09:01 +01:00
emeric 06fd444d26 Various minor cleanup 2024-12-06 14:08:31 +01:00
emeric 5ce99411e1 Various minor header cleanup 2024-12-05 21:05:12 +01:00
emeric 45175a721c Various minor cleanup 2024-12-05 20:09:14 +01:00
emeric 76b9c1fe10 Exposed metadata for each embedded picture 2024-12-05 20:01:55 +01:00
emeric d5ba6d83dc Relaxed some clang tidy checks 2024-12-05 19:58:18 +01:00
emeric 0ce423fbf8 exclude .cache (for clangd) 2024-12-05 19:57:56 +01:00
emeric 435e8b27f5 More straightforward description for the new auth api 2024-11-30 16:30:25 +01:00
emeric 95910d0756 Revert bad change 2024-11-30 16:29:35 +01:00
emeric d5744e2992 Merge branch 'master' into develop 2024-11-29 22:00:18 +01:00
emeric e1bc607348 Subsonic API: made xml responses more compliant with legacy subsonic impl, fixes #559 2024-11-29 21:46:22 +01:00
emeric 13a0aab09c Isolated ResponseFormat in a new file 2024-11-29 21:37:38 +01:00
emeric e3a94d0540 Renamed folder 2024-11-29 21:19:07 +01:00
emeric a439d68e73 Fixed codeql issue 2024-11-29 18:22:53 +01:00
emeric 891e4ee853 Merge branch 'subsonic-new-auth-system' into develop 2024-11-29 18:17:22 +01:00
emeric d80e311250 Added a new param internal-password-bcrypt-round, set to 12 by default 2024-11-25 23:36:22 +01:00
emeric 953f521a84 Subsonic API: updated README 2024-11-25 22:37:48 +01:00
emeric c7170c3501 Subsonic API: added a way to disable the user/password authentication method (enabled by default) 2024-11-24 16:23:37 +01:00
emeric cb478e8d87 Added missing include 2024-11-24 15:46:37 +01:00
emeric 360623c569 OpenSubsonic API: added apiKey support, ref #544 2024-11-24 15:23:14 +01:00
emeric 0a320a8b87 Fixed unit tests 2024-11-15 18:16:00 +01:00
emeric 7b4791005a Fixed crash when a library is set with a trailing /, fixes #552 2024-11-14 23:18:00 +01:00
emeric ffc780d350 Lyrics: fixed empty line parsing with timestamps 2024-11-14 13:35:05 +01:00
emeric 5504ee707c Added barcode tag parsing in releases, and take it into account to avoid merging unrelated albums, fixes #550 2024-11-14 13:22:05 +01:00
emeric 0164038794 Take labels into account to avoid merging unrelated albums, ref #550 2024-11-13 18:41:24 +01:00
emeric aef777002f No need to be user to get scan status 2024-11-11 21:30:01 +01:00
emeric bdd55e5ba3 Correctly handle lyrics that contain ] chars 2024-11-11 21:30:01 +01:00
emeric 5d94b97032 Fixed lyrics parsing on very long tags 2024-11-11 21:30:01 +01:00
emeric 869ae74c46 Fixed typo, fixes #549 2024-11-11 21:22:10 +01:00
emeric 2957cccc3f Added a way to customize make flags 2024-11-11 21:21:34 +01:00
emeric 8bbee8a538 Merge branch 'lyrics-fixes' for release v3.60.1 2024-11-11 14:06:17 +01:00
emeric 017400767a No need to be user to get scan status 2024-11-11 14:05:38 +01:00
emeric 7bbfe614bd Fixed counter in the scanner's discovery step 2024-11-11 10:13:03 +01:00
emeric 84d57bb82c Fixed bad getLyricsBySongId response 2024-11-11 10:12:38 +01:00
emeric 056a9949d4 Correctly handle lyrics that contain ] chars 2024-11-11 10:11:57 +01:00
emeric 3ff58a131a Fixed lyrics parsing on very long tags 2024-11-11 10:02:11 +01:00
emeric 8f5110b5f4 Fixed bad usages 2024-11-07 13:02:45 +01:00
emeric 15c55c360c Fixed clang tidy config 2024-11-07 13:02:34 +01:00
emeric d5ecf03ca1 Fixed bad getLyricsBySongId response 2024-11-06 13:59:34 +01:00
emeric b25f4f2541 Fixed counter in the scanner's discovery step 2024-11-05 22:23:24 +01:00
emeric 908ef162f4 Fixed unset variable 2024-11-05 22:21:56 +01:00
emeric 472a5907ad Subsonci API: added savePlayQueue / getPlayQueue support 2024-10-31 18:49:57 +01:00
emeric 0ca2d8b34c Subsonci API: added getAlbmInfo support 2024-10-31 15:50:17 +01:00
emeric 1842c0ef7d Merge branch 'develop' for release v3.60.0 2024-10-30 23:07:23 +01:00
emeric a15b060242 Fixed doc 2024-10-30 23:06:43 +01:00
emeric 59abe54a3b Fixed doc 2024-10-30 23:05:30 +01:00
emeric b7af040ff9 Added some doc about the first launch 2024-10-30 23:03:18 +01:00
emeric 0ad2a1c271 CodeQL review 2024-10-30 22:42:08 +01:00
emeric e46682e346 Fixed bool value badly parsed, fixes #542 2024-10-30 18:55:45 +01:00
emeric 33f4cf47ea More relaxed search for artist images, fixes #538 2024-10-30 18:40:51 +01:00
emeric ea49b0eeb8 Better localized strings for date/numbers, fixes #539 2024-10-30 18:17:58 +01:00
emeric 41504bf4d7 Added basic lyrics display in UI 2024-10-27 23:03:46 +01:00
emeric f613d16fc2 Now manually parse sync/unsync lyrics frames in id3v2 tags 2024-10-27 15:21:54 +01:00
emeric 1e3dad7acc Removed potential utf8-bom found in some lyrics 2024-10-26 20:05:03 +02:00
emeric 2d28ea61eb Subsonic API: added getLyrics/getLyricsBySongId support, ref #379 2024-10-26 19:04:11 +02:00
emeric 72b1367ea6 Added embedded/external lyrics support: parsing + indexing, ref #379 2024-10-26 16:58:13 +02:00
emeric 74a1a3063f Fixed some bad artist display name computations 2024-10-21 13:38:36 +02:00
emeric c7ea7bf7f6 Merge branch 'develop' for release v3.59.1 2024-10-11 21:51:40 +02:00
emeric 0d70111eb4 Fixed database migration 2024-10-11 21:51:27 +02:00
emeric 4a4f246044 Merge branch 'develop' for release v3.59.0 2024-10-11 21:21:56 +02:00
emeric 8bdf3b42d0 Changed the artists view to use artist images 2024-10-11 19:04:59 +02:00
emeric e9f533bb6b lms-metadata: added an option to specify the parser to use 2024-10-06 11:37:56 +02:00
emeric d0d0936619 Use newer Wt's proxy settings, fixes #532 2024-10-05 20:47:03 +02:00
emeric dc63e61a29 Added an option to select how to sort albums in the artist view, fixes #498 2024-10-04 17:39:08 +02:00
emeric 0f626f7716 Centralized default path for config file, fixes #525 2024-10-04 10:07:59 +02:00
emeric 55c7dea8d8 Changed schema to allow multiple releases/artists to share the same image 2024-10-04 09:54:04 +02:00
emeric b5d650791c Removed some more orphaned db entries 2024-10-03 18:53:45 +02:00