fix(server): seri verisi için aday anahtar kontrolü ekle. TV Shows da dizi bölümlerinin tamamının listelenmesini sağla.
ensureSeriesData fonksiyonuna, veri bulunamadığında candidateKeys listesini kullanarak alternatif dosya yollarının kontrol edilmesi ve ilgili metadatanın yüklenmesi sağlandı.
This commit is contained in:
@@ -2998,6 +2998,22 @@ async function ensureSeriesData(
|
||||
}
|
||||
}
|
||||
|
||||
if (!seriesData && candidateKeys.length) {
|
||||
for (const key of candidateKeys) {
|
||||
const candidatePaths = tvSeriesPathsByKey(key);
|
||||
if (!fs.existsSync(candidatePaths.metadata)) continue;
|
||||
try {
|
||||
seriesData = JSON.parse(fs.readFileSync(candidatePaths.metadata, "utf-8")) || {};
|
||||
existingPaths = candidatePaths;
|
||||
break;
|
||||
} catch (err) {
|
||||
console.warn(
|
||||
`⚠️ series.json okunamadı (${candidatePaths.metadata}): ${err.message}`
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const legacyPaths = tvSeriesPaths(normalizedRoot);
|
||||
if (!seriesData && fs.existsSync(legacyPaths.metadata)) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user