fix(artist-import.php): parse dates that are not simply YYYY

This commit is contained in:
Cory Dransfeldt 2025-04-04 16:37:53 -07:00
parent e153b1f5bc
commit 4cf80298ef
No known key found for this signature in database

View file

@ -144,7 +144,13 @@ class ArtistImportHandler extends ApiHandler
foreach ($navidromeAlbums as $album) {
$albumName = $album["name"];
$releaseYear = $album["date"];
$releaseYearRaw = $album["date"] ?? null;
$releaseYear = null;
if ($releaseYearRaw) {
if (preg_match('/^\d{4}/', $releaseYearRaw, $matches)) $releaseYear = (int)$matches[0];
}
$artistKey = sanitizeMediaString($artistName);
$albumKey = $artistKey . "-" . sanitizeMediaString($albumName);