mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-29 16:31:05 +02:00
add special logo names support
Origin commit data
------------------
Commit: 8915440aa6
Author: TangoCash <eric@loxat.de>
Date: 2018-12-18 (Tue, 18 Dec 2018)
This commit is contained in:
@@ -542,6 +542,16 @@ bool CPictureViewer::GetLogoName(const uint64_t& channel_id, const std::string&
|
||||
char e2filename2[255];
|
||||
e2filename2[0] = '\0';
|
||||
|
||||
//create special filename from channelname
|
||||
std::string SpecialChannelName = ChannelName;
|
||||
std::transform(SpecialChannelName.begin(), SpecialChannelName.end(), SpecialChannelName.begin(), ::tolower);
|
||||
SpecialChannelName = str_replace(" ","-",SpecialChannelName);
|
||||
SpecialChannelName = str_replace("ä","a",SpecialChannelName);
|
||||
SpecialChannelName = str_replace("ö","o",SpecialChannelName);
|
||||
SpecialChannelName = str_replace("ü","u",SpecialChannelName);
|
||||
SpecialChannelName = str_replace("+","___plus___",SpecialChannelName);
|
||||
SpecialChannelName = str_replace("&","___and___",SpecialChannelName);
|
||||
|
||||
CZapitChannel * cc = NULL;
|
||||
if (channel_id)
|
||||
if (CNeutrinoApp::getInstance()->channelList)
|
||||
@@ -575,6 +585,11 @@ bool CPictureViewer::GetLogoName(const uint64_t& channel_id, const std::string&
|
||||
id_tmp_path += ChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with special channel name (logo_hdd_dir)
|
||||
id_tmp_path = g_settings.logo_hdd_dir + "/";
|
||||
id_tmp_path += SpecialChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with id (logo_hdd_dir)
|
||||
id_tmp_path = g_settings.logo_hdd_dir + "/";
|
||||
id_tmp_path += strChnId + fileType[i];
|
||||
@@ -602,6 +617,11 @@ bool CPictureViewer::GetLogoName(const uint64_t& channel_id, const std::string&
|
||||
id_tmp_path += ChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with special channel name (LOGODIR_VAR)
|
||||
id_tmp_path = LOGODIR_VAR "/";
|
||||
id_tmp_path += SpecialChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with id (LOGODIR_VAR)
|
||||
id_tmp_path = LOGODIR_VAR "/";
|
||||
id_tmp_path += strChnId + fileType[i];
|
||||
@@ -629,6 +649,11 @@ bool CPictureViewer::GetLogoName(const uint64_t& channel_id, const std::string&
|
||||
id_tmp_path += ChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with special channel name (LOGODIR)
|
||||
id_tmp_path = LOGODIR "/";
|
||||
id_tmp_path += SpecialChannelName + fileType[i];
|
||||
v_path.push_back(id_tmp_path);
|
||||
|
||||
//create filename with id (LOGODIR)
|
||||
id_tmp_path = LOGODIR "/";
|
||||
id_tmp_path += strChnId + fileType[i];
|
||||
|
Reference in New Issue
Block a user