diff --git a/README.md b/README.md index 87e52361..5743db76 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ _LMS_ supports an Artist information folder to manage metadata and images for ar The folder must follow a structure defined by Kodi, as detailed [here](https://kodi.wiki/view/Artist_information_folder). `artist.nfo` files are used to define additional artist information such as biography, sort name, and MusicBrainz ArtistID. See the format [here](https://kodi.wiki/view/NFO_files/Artists). -__Note__: `artist.nfo` files must include both `name` and `musicBrainzArtistID` fields to be recognized. +__Note__: If no name is provided in the artist.nfo file, the name of the containing folder is used. ### Filtering It is possible to apply global filters on your collection using `genre`, `mood`, `grouping`, `language`, and by music library. More tags, including custom ones, can be added in the database administration settings. diff --git a/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp b/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp index 718a60eb..21469e80 100644 --- a/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp +++ b/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp @@ -75,8 +75,8 @@ namespace lms::scanner _parsedArtistInfo = metadata::parseArtistInfo(ifs); if (_parsedArtistInfo->name.empty()) { - addError(getFilePath()); - _parsedArtistInfo.reset(); + _parsedArtistInfo->name = getFilePath().parent_path().filename(); + LMS_LOG(DBUPDATER, DEBUG, "No name found in " << getFilePath() << ", using '" << _parsedArtistInfo->name << "'"); } } catch (const metadata::ArtistInfoParseException& e)