fix(artist-import.php): parse dates that are not simply YYYY
This commit is contained in:
parent
e153b1f5bc
commit
4cf80298ef
1 changed files with 7 additions and 1 deletions
|
@ -144,7 +144,13 @@ class ArtistImportHandler extends ApiHandler
|
||||||
|
|
||||||
foreach ($navidromeAlbums as $album) {
|
foreach ($navidromeAlbums as $album) {
|
||||||
$albumName = $album["name"];
|
$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);
|
$artistKey = sanitizeMediaString($artistName);
|
||||||
$albumKey = $artistKey . "-" . sanitizeMediaString($albumName);
|
$albumKey = $artistKey . "-" . sanitizeMediaString($albumName);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue