Add duration to lyrics search request
This commit is contained in:
@@ -49,13 +49,14 @@ LyricsFetcher::LyricsFetcher(const SharedPtr<LyricsProviders> lyrics_providers,
|
||||
|
||||
}
|
||||
|
||||
quint64 LyricsFetcher::Search(const QString &effective_albumartist, const QString &artist, const QString &album, const QString &title) {
|
||||
quint64 LyricsFetcher::Search(const QString &effective_albumartist, const QString &artist, const QString &album, const QString &title, const qint64 duration) {
|
||||
|
||||
LyricsSearchRequest search_request;
|
||||
search_request.albumartist = effective_albumartist;
|
||||
search_request.artist = artist;
|
||||
search_request.album = Song::AlbumRemoveDiscMisc(album);
|
||||
search_request.title = Song::TitleRemoveMisc(title);
|
||||
search_request.duration = duration;
|
||||
|
||||
Request request;
|
||||
request.id = ++next_id_;
|
||||
|
||||
@@ -53,7 +53,7 @@ class LyricsFetcher : public QObject {
|
||||
LyricsSearchRequest search_request;
|
||||
};
|
||||
|
||||
quint64 Search(const QString &effective_albumartist, const QString &artist, const QString &album, const QString &title);
|
||||
quint64 Search(const QString &effective_albumartist, const QString &artist, const QString &album, const QString &title, const qint64 duration);
|
||||
void Clear();
|
||||
|
||||
private:
|
||||
|
||||
@@ -26,11 +26,12 @@
|
||||
|
||||
class LyricsSearchRequest {
|
||||
public:
|
||||
explicit LyricsSearchRequest() = default;
|
||||
explicit LyricsSearchRequest() : duration(-1) {}
|
||||
QString albumartist;
|
||||
QString artist;
|
||||
QString album;
|
||||
QString title;
|
||||
qint64 duration;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(LyricsSearchRequest)
|
||||
|
||||
Reference in New Issue
Block a user