touhou-tagger
Version:
从 THBWiki 自动填写东方 Project CD 曲目信息.
19 lines • 861 B
TypeScript
import { Ora } from 'ora';
import { MetadataConfig } from '../core/core-config.js';
import { Metadata, MetadataSource } from '../core/index.js';
import { CliCommandBase } from './command-base.js';
export declare class CliTagger extends CliCommandBase {
spinner: Ora;
metadataSource: MetadataSource;
metadataConfig: MetadataConfig;
constructor(spinner: Ora);
getLocalCover(): Promise<NonSharedBuffer>;
getLocalJson(): Promise<Metadata[]>;
downloadMetadata(album: string, cover?: Buffer): Promise<Metadata[]>;
createFiles(metadata: Metadata[]): Promise<string[]>;
writeMetadataToFile(metadata: Metadata[], targetFiles: string[]): Promise<void>;
withRetry<T>(action: () => Promise<T>): Promise<T>;
fetchMetadata(album: string): Promise<void>;
run(album: string): Promise<void>;
}
//# sourceMappingURL=tagger.d.ts.map