|
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 | |
| static const QRegularExpression | badChars1 { R"((/|\\|:|'|"|\?|\|))" } |
| static const QRegularExpression | badChars2 { R"((/|\\|:|'|\,|\!|\(|\)|"|\?|\|))" } |
| static QMap< QString, QString > | iconMap |
| 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().
| 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 fixFilename | ( | const QString & | filename | ) |
remove any bad filename characters
Definition at line 27 of file musicutils.cpp.
Referenced by filenameFromMetadata(), and findIcon().
| QString fixFileToken_sl | ( | QString | token | ) |
remove any bad filename characters (leaving '/' untouched)
Definition at line 69 of file musicutils.cpp.
| 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().