MythTV
master
|
#include <iostream>
#include <QFile>
#include <QRegularExpression>
#include <QDir>
#include "libmythbase/mythcorecontext.h"
#include "libmythbase/mythdirs.h"
#include "libmythbase/mythlogging.h"
#include "libmythbase/remotefile.h"
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include "musicmetadata.h"
#include "musicutils.h"
Go to the source code of this file.
Functions | |
QString | fixFilename (const QString &filename) |
remove any bad filename characters More... | |
QString | findIcon (const QString &type, const QString &name, bool ignoreCache) |
find an image for a artist or genre More... | |
QString | fixFileToken_sl (QString token) |
remove any bad filename characters (leaving '/' untouched) More... | |
QString | filenameFromMetadata (MusicMetadata *track) |
create a filename using the template in the settings and a MusicMetadata object More... | |
bool | isNewTune (const QString &artist, const QString &album, const QString &title) |
try to find a track in the db using the given artist, album and title More... | |
Variables | |
const static QRegularExpression | badChars1 { R"((/|\\|:|'|"|\?|\|))" } |
const static QRegularExpression | badChars2 { R"((/|\\|:|'|\,|\!|\(|\)|"|\?|\|))" } |
static QMap< QString, QString > | iconMap |
QString fixFilename | ( | const QString & | filename | ) |
remove any bad filename characters
Definition at line 27 of file musicutils.cpp.
Referenced by filenameFromMetadata(), and findIcon().
QString findIcon | ( | const QString & | type, |
const QString & | name, | ||
bool | ignoreCache | ||
) |
find an image for a artist or genre
Definition at line 34 of file musicutils.cpp.
Referenced by AlbumArtImages::findImages(), PlaylistEditorView::treeItemVisible(), EditMetadataDialog::updateArtistImage(), and EditMetadataDialog::updateGenreImage().
QString fixFileToken_sl | ( | QString | token | ) |
remove any bad filename characters (leaving '/' untouched)
Definition at line 69 of file musicutils.cpp.
QString filenameFromMetadata | ( | MusicMetadata * | track | ) |
create a filename using the template in the settings and a MusicMetadata object
Definition at line 78 of file musicutils.cpp.
Referenced by ImportMusicDialog::addPressed(), CDRipperThread::run(), and ImportCoverArtDialog::updateStatus().
bool isNewTune | ( | const QString & | artist, |
const QString & | album, | ||
const QString & | title | ||
) |
try to find a track in the db using the given artist, album and title
Definition at line 126 of file musicutils.cpp.
Referenced by ImportMusicDialog::addPressed(), ImportMusicDialog::metadataChanged(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), ImportMusicDialog::setAlbum(), and ImportMusicDialog::setArtist().
|
static |
Definition at line 24 of file musicutils.cpp.
Referenced by fixFilename().
|
static |
Definition at line 25 of file musicutils.cpp.
Referenced by isNewTune().
|
static |
Definition at line 33 of file musicutils.cpp.
Referenced by findIcon(), and PlaybackBox::updateIcons().