![]() |
Sayonara Player
|
#include <CoverFetchManager.h>
Retrieve Download Urls for Cover Searcher. CoverFetcherInterface can be registered, so for example a last.fm cover fetcher via the register_cover_fetcher method. A specific CoverFetcherInterface may be retrieved by using the get_coverfetcher method.
Public Member Functions | |
| void | register_coverfetcher (CoverFetcherInterface *t) |
| Register a cover fetcher. Per default there is one for Discogs, last.fm and Google. More... | |
| void | activate_coverfetchers (const QStringList &coverfetchers) |
| activate coverfetchers by their keywords More... | |
| QStringList | get_artist_addresses (const QString &artist) const |
| get urls for a artist search query More... | |
| QStringList | get_album_addresses (const QString &artist, const QString &album) const |
| get urls for a album search query More... | |
| QStringList | get_search_addresses (const QString &str) const |
| get urls for a fuzzy query More... | |
| CoverFetcherInterface * | get_available_coverfetcher (const QString &url) const |
| get a CoverFetcherInterface by a specific url More... | |
| CoverFetcherInterface * | get_active_coverfetcher (const QString &url) const |
| get an activated coverfetcher More... | |
| QList< CoverFetcherInterface * > | get_available_coverfetchers () const |
| fetches all available cover fetcher More... | |
| QList< CoverFetcherInterface * > | get_active_coverfetchers () const |
| fetches all active cover fetchers More... | |
Protected Attributes | |
| Settings * | _settings =nullptr |
| void CoverFetchManager::activate_coverfetchers | ( | const QStringList & | coverfetchers | ) |
activate coverfetchers by their keywords
| coverfetchers | list of cover fetcher keywords. |
| CoverFetcherInterface* CoverFetchManager::get_active_coverfetcher | ( | const QString & | url | ) | const |
get an activated coverfetcher
| url | cover search url |
| QList<CoverFetcherInterface*> CoverFetchManager::get_active_coverfetchers | ( | ) | const |
fetches all active cover fetchers
| QStringList CoverFetchManager::get_album_addresses | ( | const QString & | artist, |
| const QString & | album | ||
| ) | const |
get urls for a album search query
| artist | artist name |
| album | album name |
| QStringList CoverFetchManager::get_artist_addresses | ( | const QString & | artist | ) | const |
get urls for a artist search query
| artist | name |
| CoverFetcherInterface* CoverFetchManager::get_available_coverfetcher | ( | const QString & | url | ) | const |
get a CoverFetcherInterface by a specific url
| url | cover search url |
| QList<CoverFetcherInterface*> CoverFetchManager::get_available_coverfetchers | ( | ) | const |
fetches all available cover fetcher
| QStringList CoverFetchManager::get_search_addresses | ( | const QString & | str | ) | const |
get urls for a fuzzy query
| str | query string |
| void CoverFetchManager::register_coverfetcher | ( | CoverFetcherInterface * | t | ) |
Register a cover fetcher. Per default there is one for Discogs, last.fm and Google.
| t | an instance of a CoverFetcherInterface |
1.8.13