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.
More...
#include <CoverFetchManager.h>
|
| void | registerCoverFetcher (CoverFetcherPtr fetcher) |
| | Register a cover fetcher. Per default there is one for Discogs, last.fm and Google.
|
| QList< Url > | artistAddresses (const QString &artist) const |
| | get urls for a artist search query
|
| QList< Url > | albumAddresses (const QString &artist, const QString &album) const |
| | get urls for a album search query
|
| QList< Url > | searchAddresses (const QString &str) const |
| | get urls for a fuzzy query
|
|
QList< Url > | radioSearchAddresses (const QString &stationName, const QString &radioUrl) const |
| QList< Url > | searchAddresses (const QString &str, const QString &coverFetcherIdentifier) const |
| | get urls for a fuzzy query
|
| CoverFetcherPtr | coverfetcher (const Url &url) const |
| | get a CoverFetcherInterface by a specific url
|
| CoverFetcherList | coverfetchers () const |
| | fetches all available cover fetcher
|
|
bool | isActive (const CoverFetcherPtr fetcher) const |
|
bool | isActive (const QString &identifier) const |
| Url | directFetcherUrl (const QString &url) const |
| | If the LibraryItem has a reference to a cover download url an appropriate Url object can be retrieved here. The corresponding Cover::Fetcher is Cover::Fetcher::DirectFetcher.
|
|
Url | websiteFetcherUrl (const QString &url) const |
|
|
static bool | isSearchstringWebsite (const QString &searchstring) |
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.
◆ albumAddresses()
| QList< Url > Cover::Fetcher::Manager::albumAddresses |
( |
const QString & | artist, |
|
|
const QString & | album ) const |
get urls for a album search query
- Parameters
-
| artist | artist name |
| album | album name |
- Returns
- list of urls
◆ artistAddresses()
| QList< Url > Cover::Fetcher::Manager::artistAddresses |
( |
const QString & | artist | ) |
const |
get urls for a artist search query
- Parameters
-
- Returns
- list of urls
◆ coverfetcher()
| CoverFetcherPtr Cover::Fetcher::Manager::coverfetcher |
( |
const Url & | url | ) |
const |
get a CoverFetcherInterface by a specific url
- Parameters
-
| url | the url retrieved from artist_addresses(), album_addresses(), search_addresses() or direct_fetch_url() |
- Returns
- null, if there's no suitable CoverFetcherInterface registered
◆ coverfetchers()
| CoverFetcherList Cover::Fetcher::Manager::coverfetchers |
( |
| ) |
const |
fetches all available cover fetcher
- Returns
◆ directFetcherUrl()
| Url Cover::Fetcher::Manager::directFetcherUrl |
( |
const QString & | url | ) |
const |
If the LibraryItem has a reference to a cover download url an appropriate Url object can be retrieved here. The corresponding Cover::Fetcher is Cover::Fetcher::DirectFetcher.
- Parameters
-
| url | the direct download url |
- Returns
◆ registerCoverFetcher()
| void Cover::Fetcher::Manager::registerCoverFetcher |
( |
CoverFetcherPtr | fetcher | ) |
|
Register a cover fetcher. Per default there is one for Discogs, last.fm and Google.
- Parameters
-
| fetcher | an instance of a CoverFetcherInterface |
◆ searchAddresses() [1/2]
| QList< Url > Cover::Fetcher::Manager::searchAddresses |
( |
const QString & | str | ) |
const |
get urls for a fuzzy query
- Parameters
-
- Returns
- list of urls
◆ searchAddresses() [2/2]
| QList< Url > Cover::Fetcher::Manager::searchAddresses |
( |
const QString & | str, |
|
|
const QString & | coverFetcherIdentifier ) const |
get urls for a fuzzy query
- Parameters
-
- Returns
- list of urls