fix issue

This commit is contained in:
Moritz Jung 2026-06-23 19:17:22 +02:00
parent c522ff1301
commit 84a82f521a
8 changed files with 124 additions and 47 deletions

View file

@ -194,6 +194,9 @@ export default class MediaDbPlugin extends Plugin {
);
loadedSettings.propertyMappingModels = migratedModels.map(m => m.toJSON());
this.settings = loadedSettings;
this.mediaTypeManager.updateTemplates(this.settings);
this.mediaTypeManager.updateFolders(this.settings);
this.dateFormatter.setFormat(this.settings.customDateFormat);
const legacyEntries = this.getLegacyApiKeyEntries(diskSettings);
if (legacyEntries.length > 0) {

View file

@ -79,7 +79,8 @@ export class MediaTypeManager {
getFileName(mediaTypeModel: MediaTypeModel): string {
// Ignore undefined tags since some search APIs do not return all properties in the model and produce clean file names even if errors occur
const fileName = replaceTags(this.mediaFileNameTemplateMap.get(mediaTypeModel.getMediaType())!, mediaTypeModel, true);
const template = this.mediaFileNameTemplateMap.get(mediaTypeModel.getMediaType()) ?? '{{ title }}';
const fileName = replaceTags(template, mediaTypeModel, true);
return this.cleanFileName(fileName);
}