mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 16:01:10 +02:00
movieplayer: fix search for livestream script in webradio mode
Origin commit data
------------------
Branch: ni/coolstream
Commit: cbe40d02a5
Author: vanhofen <vanhofen@gmx.de>
Date: 2018-09-27 (Thu, 27 Sep 2018)
Origin message was:
------------------
- movieplayer: fix search for livestream script in webradio mode
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -289,22 +289,22 @@ void CMoviePlayerGui::cutNeutrino()
|
||||
g_Zapit->setStandby(true);
|
||||
#endif
|
||||
|
||||
int new_mode = NeutrinoModes::mode_unknown;
|
||||
m_ThisMode = NeutrinoModes::mode_unknown;
|
||||
m_LastMode = CNeutrinoApp::getInstance()->getMode();
|
||||
printf("%s: old mode %d\n", __func__, m_LastMode);fflush(stdout);
|
||||
printf("%s: last mode %d\n", __func__, m_LastMode);fflush(stdout);
|
||||
if (isWebChannel)
|
||||
{
|
||||
bool isRadioMode = (m_LastMode == NeutrinoModes::mode_radio || m_LastMode == NeutrinoModes::mode_webradio);
|
||||
new_mode = (isRadioMode) ? NeutrinoModes::mode_webradio : NeutrinoModes::mode_webtv;
|
||||
m_ThisMode = (isRadioMode) ? NeutrinoModes::mode_webradio : NeutrinoModes::mode_webtv;
|
||||
m_LastMode |= NeutrinoModes::norezap;
|
||||
}
|
||||
else
|
||||
{
|
||||
new_mode = NeutrinoModes::mode_ts;
|
||||
m_ThisMode = NeutrinoModes::mode_ts;
|
||||
}
|
||||
printf("%s: new mode %d\n", __func__, new_mode);fflush(stdout);
|
||||
printf("%s: this mode %d\n", __func__, m_ThisMode);fflush(stdout);
|
||||
printf("%s: save mode %x\n", __func__, m_LastMode);fflush(stdout);
|
||||
CNeutrinoApp::getInstance()->handleMsg(NeutrinoMessages::CHANGEMODE, NeutrinoModes::norezap | new_mode);
|
||||
CNeutrinoApp::getInstance()->handleMsg(NeutrinoMessages::CHANGEMODE, NeutrinoModes::norezap | m_ThisMode);
|
||||
}
|
||||
|
||||
void CMoviePlayerGui::restoreNeutrino()
|
||||
@@ -1113,17 +1113,19 @@ bool CMoviePlayerGui::getLiveUrl(const std::string &url, const std::string &scri
|
||||
|
||||
if (_script.find("/") == std::string::npos)
|
||||
{
|
||||
bool webradio = (m_ThisMode == NeutrinoModes::mode_webradio);
|
||||
|
||||
std::string _s = g_settings.livestreamScriptPath + "/" + _script;
|
||||
printf("[%s:%s:%d] script: %s\n", __file__, __func__, __LINE__, _s.c_str());
|
||||
// try livestreamScripts from webtv autoload directories
|
||||
// try livestreamScripts from webradio/webtv autoload directories
|
||||
if (!file_exists(_s.c_str()))
|
||||
{
|
||||
_s = std::string(WEBTVDIR_VAR) + "/" + _script;
|
||||
_s = std::string(webradio ? WEBRADIODIR_VAR : WEBTVDIR_VAR) + "/" + _script;
|
||||
printf("[%s:%s:%d] script: %s\n", __file__, __func__, __LINE__, _s.c_str());
|
||||
}
|
||||
if (!file_exists(_s.c_str()))
|
||||
{
|
||||
_s = std::string(WEBTVDIR) + "/" + _script;
|
||||
_s = std::string(webradio ? WEBRADIODIR : WEBTVDIR) + "/" + _script;
|
||||
printf("[%s:%s:%d] script: %s\n", __file__, __func__, __LINE__, _s.c_str());
|
||||
}
|
||||
_script = _s;
|
||||
|
@@ -104,6 +104,7 @@ class CMoviePlayerGui : public CMenuTarget
|
||||
|
||||
CFrameBuffer * frameBuffer;
|
||||
int m_LastMode;
|
||||
int m_ThisMode;
|
||||
|
||||
std::string cookie_header;
|
||||
std::string info_1, info_2;
|
||||
|
Reference in New Issue
Block a user