diff options
Diffstat (limited to 'imageloader.c')
-rw-r--r-- | imageloader.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/imageloader.c b/imageloader.c index b57bcc4..b59aa9d 100644 --- a/imageloader.c +++ b/imageloader.c @@ -199,6 +199,25 @@ void cImageLoader::DrawBackground2(tColor back, tColor blend, int width, int hei buffer = tmp; } +bool cImageLoader::SearchRecordingPoster(cString recPath, cString &found) { + cString manualPoster = cString::sprintf("%s/cover_vdr.jpg", *recPath); + if (FileSize(*manualPoster) != -1) { + found = manualPoster; + return true; + } + manualPoster = cString::sprintf("%s/../../../cover_vdr.jpg", *recPath); + if (FileSize(*manualPoster) != -1) { + found = manualPoster; + return true; + } + manualPoster = cString::sprintf("%s/../../cover_vdr.jpg", *recPath); + if (FileSize(*manualPoster) != -1) { + found = manualPoster; + return true; + } + return false; +} + cImage cImageLoader::GetImage() { int w, h; w = buffer.columns(); @@ -264,6 +283,8 @@ bool cImageLoader::FirstImageInFolder(cString Path, cString Extension, cString * while (file = readdir(folder)) { if (endswith(file->d_name, *Extension)) { std::string fileName = file->d_name; + if (!fileName.compare("cover_vdr.jpg")) + continue; if (fileName.length() > 4) fileName = fileName.substr(0, fileName.length() - 4); else |