|
void | OnLoaderStart () override |
|
void | OnLoaderFinish () override |
|
bool | LoadItem (CFileItem *pItem) override |
|
bool | LoadItemCached (CFileItem *pItem) override |
|
bool | LoadItemLookup (CFileItem *pItem) override |
|
bool | FillLibraryArt (CFileItem &item) override |
| Helper function to fill all the art for a music library item This fetches the original url for each type of art, and sets fallback thumb and fanart. For songs the art for the related album and artist(s) is also set, and for albums that of the related artist(s). Art type is named according to media type of the item, for example: artists may have "thumb", "fanart", "logo", "poster" etc., albums may have "thumb", "spine" etc. and "artist.thumb", "artist.fanart" etc., songs may have "thumb", "album.thumb", "artist.thumb", "artist.fanart", "artist.logo",... "artist1.thumb", "artist1.fanart",... "albumartist.thumb", "albumartist1.thumb" etc. More...
|
|
virtual bool | FillThumb (CFileItem &item, bool folderThumbs=true) |
| Fill the thumb of a music file/folder item First uses a cached thumb from a previous run, then checks for a local thumb and caches it for the next run. More...
|
|
void | OnLoaderStart () override |
|
void | OnLoaderFinish () override |
|
virtual std::string | GetCachedImage (const CFileItem &item, const std::string &type) |
| Checks whether the given item has an image listed in the texture database. More...
|
|
virtual void | SetCachedImage (const CFileItem &item, const std::string &type, const std::string &image) |
| Associate an image with the given item in the texture database. More...
|
|
void | Load (CFileItemList &items) |
|
bool | IsLoading () |
|
void | Run () override |
|
void | SetObserver (IBackgroundLoaderObserver *pObserver) |
|
void | SetProgressCallback (IProgressCallback *pCallback) |
|
void | StopThread () |
|
void | StopAsync () |
|
virtual void | Cancel () |
|
bool CMusicThumbLoader::FillLibraryArt |
( |
CFileItem & |
item | ) |
|
|
overridevirtual |
Helper function to fill all the art for a music library item This fetches the original url for each type of art, and sets fallback thumb and fanart. For songs the art for the related album and artist(s) is also set, and for albums that of the related artist(s). Art type is named according to media type of the item, for example: artists may have "thumb", "fanart", "logo", "poster" etc., albums may have "thumb", "spine" etc. and "artist.thumb", "artist.fanart" etc., songs may have "thumb", "album.thumb", "artist.thumb", "artist.fanart", "artist.logo",... "artist1.thumb", "artist1.fanart",... "albumartist.thumb", "albumartist1.thumb" etc.
- Parameters
-
- Returns
- true if we fill art, false if there is no art found
Reimplemented from CThumbLoader.