Merge branch 'master' into feat/vndb

This commit is contained in:
Senyksia 2025-02-20 02:06:10 +11:00 committed by GitHub
commit 86f003b916
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 175 additions and 35 deletions

View file

@ -11,6 +11,7 @@ import { OMDbAPI } from './api/apis/OMDbAPI';
import { OpenLibraryAPI } from './api/apis/OpenLibraryAPI';
import { SteamAPI } from './api/apis/SteamAPI';
import { WikipediaAPI } from './api/apis/WikipediaAPI';
import { ComicVineAPI } from './api/apis/ComicVineAPI';
import { VNDBAPI } from './api/apis/VNDBAPI';
import { MediaDbFolderImportModal } from './modals/MediaDbFolderImportModal';
import type { MediaTypeModel } from './models/MediaTypeModel';
@ -54,6 +55,7 @@ export default class MediaDbPlugin extends Plugin {
this.apiManager.registerAPI(new SteamAPI(this));
this.apiManager.registerAPI(new BoardGameGeekAPI(this));
this.apiManager.registerAPI(new OpenLibraryAPI(this));
this.apiManager.registerAPI(new ComicVineAPI(this));
this.apiManager.registerAPI(new MobyGamesAPI(this));
this.apiManager.registerAPI(new GiantBombAPI(this));
this.apiManager.registerAPI(new VNDBAPI(this));
@ -551,9 +553,10 @@ export default class MediaDbPlugin extends Plugin {
}
const validOldMetadata: MediaTypeModelObj = metadata as unknown as MediaTypeModelObj;
console.debug(`MDB | validOldMetadata`, validOldMetadata);
const oldMediaTypeModel = this.mediaTypeManager.createMediaTypeModelFromMediaType(validOldMetadata, validOldMetadata.type);
// console.debug(oldMediaTypeModel);
console.debug(`MDB | oldMediaTypeModel created`, oldMediaTypeModel);
let newMediaTypeModel = await this.apiManager.queryDetailedInfoById(validOldMetadata.id, validOldMetadata.dataSource);
if (!newMediaTypeModel) {
@ -561,7 +564,7 @@ export default class MediaDbPlugin extends Plugin {
}
newMediaTypeModel = Object.assign(oldMediaTypeModel, newMediaTypeModel.getWithOutUserData());
// console.debug(newMediaTypeModel);
console.debug(`MDB | newMediaTypeModel after merge`, newMediaTypeModel);
if (onlyMetadata) {
await this.createMediaDbNoteFromModel(newMediaTypeModel, { attachFile: activeFile, folder: activeFile.parent ?? undefined, openNote: true });