1
0
mirror of https://github.com/strawberrymusicplayer/strawberry synced 2024-12-17 11:10:31 +01:00

Tidal: Add explicit to album titles

This commit is contained in:
Jonas Kvinge 2019-11-20 22:13:28 +01:00
parent 8e226302ab
commit b7d360d850
2 changed files with 5 additions and 1 deletions

View File

@ -150,7 +150,7 @@ const QString Song::kManuallyUnsetCover = "(unset)";
const QString Song::kEmbeddedCover = "(embedded)";
const QRegExp Song::kAlbumRemoveDisc(" ?-? ((\\(|\\[)?)(Disc|CD) ?([0-9]{1,2})((\\)|\\])?)$");
const QRegExp Song::kAlbumRemoveMisc(" ?-? ((\\(|\\[)?)(Remastered|([0-9]{1,4}) *Remaster) ?((\\)|\\])?)$");
const QRegExp Song::kAlbumRemoveMisc(" ?-? ((\\(|\\[)?)(Remastered|([0-9]{1,4}) *Remaster|Explicit) ?((\\)|\\])?)$");
const QRegExp Song::kTitleRemoveMisc(" ?-? ((\\(|\\[)?)(Remastered|Live|Remastered Version|([0-9]{1,4}) *Remaster) ?((\\)|\\])?)$");
const QString Song::kVariousArtists("various artists");

View File

@ -974,6 +974,10 @@ int TidalRequest::ParseSong(Song &song, const QJsonObject &json_obj, const qint6
QString album = json_album["title"].toString();
QString cover = json_album["cover"].toString();
if (json_obj.contains("explicit") && json_obj["explicit"].toBool()) {
album = album + " (Explicit)";
}
if (!allow_streaming) {
Warn(QString("Song %1 %2 %3 is not allowStreaming").arg(artist).arg(album).arg(title));
}