21 #ifndef COVERLOCATION_H 22 #define COVERLOCATION_H 25 #include "Utils/Pimpl.h" 43 void set_valid(
bool b);
44 void set_identifier(
const QString& identifier);
45 void set_cover_path(
const QString&
cover_path);
46 void set_local_path_hint(
const QString& base_path);
52 void set_hash(
const QString& str);
61 bool set_audio_file_source(
const QString& audio_filesource,
const QString&
cover_path);
148 const QString& cover_fetcher_identifier);
165 bool is_freetext_search_enabled()
const;
179 QString
hash()
const;
304 #endif // COVERLOCATION_H QString preferred_path() const
Use this to retrieve a filepath where a copy of the cover is stored.
QString hash() const
Every combination of album and artist will result in a specific hash. You can find those hashes in th...
bool valid() const
returns if the current location is a valid or a standard constructed location
QString search_url(int idx) const
Search urls contains urls from Google, Discogs or Audioscrobbler. They are ordered as configured in t...
static Location xcover_location(const Album &album)
overloaded. Calls cover_location(const QString& album_name, const QStringList& artists) ...
bool has_audio_file_source() const
Indicates if it is possible to fetch the cover directly from the audio file. If you call this method ...
bool has_search_urls() const
Check for existing search urls.
static Location invalid_location()
returns an invalid location
void set_search_term(const QString &search_term)
Set a new search term.
Location()
Default constructor. Creates an invalid Location with the Sayonara logo as cover. ...
static bool is_invalid(const QString &cover_path)
returns if path is the same as the invalid location path
The CoverLocation class.
Definition: CoverLocation.h:37
static QString get_cover_directory(const QString &append_path)
returns the standard cover directory
QString audio_file_source() const
Returns the path to the music file where a cover is stored. You can extract the cover by using Taggin...
void enable_freetext_search(bool b)
When enabling freetext search you specify the search string yourself and it is not generated automati...
QString local_path_hint() const
Get the path of an audio file where a cover is stored in the same directory.
QString identifer() const
This identifier may be used in order to check how the cover algorithm determined the locations...
void set_search_urls(const QStringList &urls)
Set urls where to look for Covers in the internet.
static Location cover_location(const QString &album_name, const QString &artist_name)
creates CoverLocation by taking the md5 sum between album_name and artist_name
QString cover_path() const
Returns the standard cover path in the .Sayonara directory.
QString to_string() const
to_string
const QStringList & search_urls() const
Retrieve the urls where a new cover can be searched.
QString audio_file_target() const
When retrieving the audio_file_source, and you want to save it afterwards, store it at the place retu...
The Album class.
Definition: Album.h:39
Definition: SomaFMStation.h:33
The Artist class.
Definition: Artist.h:36
QString search_term() const
Search term for a free search. As a human you would type that search term into your browser...