37 virtual bool writeMetaData(
const QString& filepath,
const MetaData& track) = 0;
39 virtual bool writeChangedMetaDataOnly(
const MetaData& oldTrack,
const MetaData& newTrack) = 0;
41 virtual bool updateMetaData(
const MetaData& track) = 0;
43 virtual bool writeCover(
const QString& filepath,
const QPixmap& cover) = 0;
45 virtual bool writeLyrics(
const QString& filepath,
const QString& lyricsData) = 0;
47 static std::shared_ptr<TagWriter> create();