Jump to content


Photo

IPTV Player - development thread


  • This topic is locked This topic is locked
3561 replies to this topic

Re: IPTV Player - development thread #3321 frank087234

  • Senior Member
  • 178 posts

+1
Neutral

Posted 28 February 2017 - 20:49

What player are you using? With or without buffering? 

exteplayer3

 

withbuffering , does not open at all, spinner remains on zero

withoutbuffering, plays 2 sec, then freez



Re: IPTV Player - development thread #3322 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 28 February 2017 - 22:06

@frank087234

 

Please provide debug logs.



Re: IPTV Player - development thread #3323 frank087234

  • Senior Member
  • 178 posts

+1
Neutral

Posted 28 February 2017 - 22:21

@frank087234

 

Please provide debug logs.

 

PlayerSelectorWidget.__del__ --------------------------

Youtube.__init__
CSearchHistoryHelper.__init__
CSearchHistoryHelper.__init__ name = "ytlist"
mkdirs: "/hdd/IPTVCache/SearchHistory"
mkdirs: "/hdd/IPTVCache/MoviePlayer"
Logo Path: /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/icons/logos/youtubelogo.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[110] OBJ_NUM[8]
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [getInitList]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
AsyncCall.__del__  --------------------------------------------
Youtube.handleService start
Youtube.handleService: ---------> name[None], category[] 
Youtube.listsMainMenu
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> self[<Plugins.Extensions.IPTVPlayer.components.asynccall.AsyncCall object at 0x4548630>] [True]
addToQueue
decodeCallBack
eConnectCallbackObj.__del__ objID[110] OBJ_NUM[7] 
updateCover
updateCover retDict for Ident: playerlogo 
updatePixmap /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/icons/logos/youtubelogo.png=/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/icons/logos/youtubelogo.png
CFunctionProxyQueue.processQueue
reloadList
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IPTVPlayerWidget.reloadList refresh[0], selIndex[0]
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [processDQ]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
IconMenager.processDQ: Thread started
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.download_img: checking space on device
FreeSpace freeSpace[66335] requiredSpace[10] unitDiv[1048576]
pCommon - getURLRequestData() -> params: {'check_first_bytes': ['\xff\xd8', '\xff\xd9', '\x89PNG'], 'url': 'http://www.mm229.com...-psd-450203.png' 'maintype': 'image', 'header': {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110621 Mandriva Linux/1.9.2.18-0.1mdv2010.2 (2010.2) Firefox/3.6.18'}, 'subtypes': ['jpeg', 'png'], 'return_data': False}
pCommon - getURLRequestData() -> headers: {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110621 Mandriva Linux/1.9.2.18-0.1mdv2010.2 (2010.2) Firefox/3.6.18'}
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[111] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[111] OBJ_NUM[7] 
===============================================
                   EXCEPTION                   
===============================================
Traceback (most recent call last):
  File "\IPTVPlayer\libs\pCommon.py", line 381, in getPage
  File "\IPTVPlayer\libs\pCommon.py", line 747, in getURLRequestData
  File "\IPTVPlayer\libs\pCommon.py", line 649, in urlOpen
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
  File "/usr/lib/python2.7/urllib2.py", line 406, in open
  File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
  File "/usr/lib/python2.7/urllib2.py", line 438, in error
  File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
  File "/usr/lib/python2.7/urllib2.py", line 625, in http_error_302
  File "/usr/lib/python2.7/urllib2.py", line 400, in open
  File "/usr/lib/python2.7/urllib2.py", line 418, in _open
  File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
  File "/usr/lib/python2.7/urllib2.py", line 1215, in https_open
  File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
URLError: <urlopen error [Errno 1] _ssl.c:506: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name>
 
===============================================
===============================================
                   EXCEPTION                   
===============================================
common.getFile download file exception: 
Traceback (most recent call last):
  File "\IPTVPlayer\libs\pCommon.py", line 589, in saveWebFile
AttributeError: 'NoneType' object has no attribute 'headers'
 
===============================================
addToQueue
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
AsyncCall.__del__  --------------------------------------------
CFunctionProxyQueue.processQueue
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[112] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[112] OBJ_NUM[7] 
ok_pressed selected item: User links
ok_pressed selected TYPE_CATEGORY
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [getListForItem]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
AsyncCall.__del__  --------------------------------------------
Youtube.handleService start
Youtube.handleService: ---------> name[category], category[from_file] 
Youtube.listCategory cItem[{'category': 'from_file', 'title': 'User links', 'type': 'category', 'name': 'category', 'desc': 'User links stored in the ytlist.txt file.'}]
IPTVFileHost.__init__
IPTVFileHost.addFile file[/hdd/ytlist.txt]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> self[<Plugins.Extensions.IPTVPlayer.components.asynccall.AsyncCall object at 0x45489d0>] [True]
addToQueue
CFunctionProxyQueue.processQueue
reloadList
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IPTVPlayerWidget.reloadList refresh[0], selIndex[0]
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [processDQ]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
IconMenager.processDQ: Thread started
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
AsyncCall.__del__  --------------------------------------------
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[113] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[113] OBJ_NUM[7] 
ok_pressed selected item: --All--
ok_pressed selected TYPE_CATEGORY
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [getListForItem]--------------------------------------------
Youtube.handleService start
Youtube.handleService: ---------> name[category], category[from_file] 
Youtube.listCategory cItem[{'category': 'from_file', 'group': 'all', 'name': 'category', 'title': '--All--', 'sub_file_category': 'all', 'type': 'category', 'desc': 'User links stored in the ytlist.txt file.'}]
Youtube._getCategory
Youtube._getCategory
Youtube._getCategory
AsyncMethod.__del__  --------------------------------------------
AsyncCall.__del__  --------------------------------------------
Youtube._getCategory
Youtube._getCategory
Youtube._getCategory
Youtube._getCategory
Youtube._getCategory
Youtube._getCategory
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> self[<Plugins.Extensions.IPTVPlayer.components.asynccall.AsyncCall object at 0x4548750>] [True]
addToQueue
CFunctionProxyQueue.processQueue
reloadList
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IPTVPlayerWidget.reloadList refresh[0], selIndex[0]
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [processDQ]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[114] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[114] OBJ_NUM[7] 
IconMenager.processDQ: Thread started
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
IconMenager.processDQ url: [http://www.mm229.com...psd-450203.png]
AsyncCall.__del__  --------------------------------------------
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[115] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[115] OBJ_NUM[7] 
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[116] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[116] OBJ_NUM[7] 
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[117] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[117] OBJ_NUM[7] 
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[118] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[118] OBJ_NUM[7] 
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
getIconPathFromAAueue item[http://www.mm229.com...psd-450203.png]
getIconPathFromAAueue A file_path[/hdd/IPTVCache//.iptvplayer_icons_1488316168.465479/1e791b0c78356ad60f90d55915ffd186.jpg]
displayIcon -> getIconPathFromAAueue: http://www.mm229.com...-psd-450203.png
_______________decodeCover
_______________start decodeCover
eConnectCallbackObj.__init__ objID[119] OBJ_NUM[8]
_______________error start decodeCover[1]
eConnectCallbackObj.__del__ objID[119] OBJ_NUM[7] 
ok_pressed selected item: test live
ok_pressed selected TYPE_VIDEO.urlSeparateRequest
AsyncMethod.__init__ --------------------------------------------
AsyncCall.__init__ [getLinksForVideo]--------------------------------------------
AsyncMethod.__del__  --------------------------------------------
AsyncCall.__del__  --------------------------------------------
Youtube.getLinksForVideo url[https://youtube.com/...g?html5=1&fs=1]
YouTubeParser.getDirectLinks
Ku-zRH3h1Tg: Downloading video webpage
pCommon - getURLRequestData() -> params: {'url': 'http://www.youtube.com/watch?v=Ku-zRH3h1Tg&gl=US&hl=en&has_verified=1' 'return_data': True}
pCommon - getURLRequestData() -> headers: {'User-Agent': 'Mpython-urllib/2.7'}
pageUrl: [
Ku-zRH3h1Tg: Downloading video info webpage
pCommon - getURLRequestData() -> params: {'url': 'http://www.youtube.c...rl=&gl=US&hl=en' 'return_data': False}
pCommon - getURLRequestData() -> headers: {'User-Agent': 'Mpython-urllib/2.7'}
Ku-zRH3h1Tg: Extracting video information
pCommon - getURLRequestData() -> params: {'url': 'https://video.google...t&v=Ku-zRH3h1Tg' 'return_data': True}
pCommon - getURLRequestData() -> headers: {'User-Agent': 'Mpython-urllib/2.7'}
>>>>>>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<<<<<<
pCommon - getURLRequestData() -> params: {'url': 'http://www.youtube.com/watch?v=Ku-zRH3h1Tg&gl=US&hl=en&has_verified=1' 'header': {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0', 'User-agent': 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10'}, 'return_data': True}
pCommon - getURLRequestData() -> headers: {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0', 'User-agent': 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10'}
pageUrl: [
pCommon - getURLRequestData() -> params: {'url': 'https://manifest.goo...file/index.m3u8' 'return_data': False}
pCommon - getURLRequestData() -> headers: {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0'}
getSortedLinks defaultFirst[True]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> self[<Plugins.Extensions.IPTVPlayer.components.asynccall.AsyncCall object at 0x4548710>] [True]
addToQueue
CFunctionProxyQueue.processQueue
selectMainVideoLinks
selectLinkForCurrVideo: |360x640 | m3u8| |https://manifest.goo...ist/index.m3u8|
playVideo
Current video mode [1080i50]
getMoviePlayer
GetMoviePlayer buffering[False], useAlternativePlayer[False]
IPTVExtMoviePlayer.__init__ lastPosition[0]
eConnectCallbackObj.__init__ objID[120] OBJ_NUM[8]
IPTVSubtitlesHandler.__init__
IPTVEmbeddedSubtitlesHandler.__init__
eConnectCallbackObj.__init__ objID[121] OBJ_NUM[9]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>... [{'title': '', 'tracks': {'subtitle': -1, 'audio': -1, 'video': -1, 'subtitles': {'tracks': [], 'idx': -1}}, 'host': '', 'aspect_ratio': -1, 'last_position': -1, 'file_path': ''}]
 
mkdirs: "/hdd/IPTVCache/MovieMetaData"
eConnectCallbackObj.__init__ objID[122] OBJ_NUM[10]
eConnectCallbackObj.__init__ objID[123] OBJ_NUM[11]
eConnectCallbackObj.__init__ objID[124] OBJ_NUM[12]
eConnectCallbackObj.__init__ objID[125] OBJ_NUM[13]
===============================================
                   EXCEPTION                   
===============================================
Traceback (most recent call last):
  File "\IPTVPlayer\tools\iptvmoviemetadata.py", line 70, in load
  File "/usr/lib/python2.7/codecs.py", line 881, in open
IOError: [Errno 2] No such file or directory: '/hdd/IPTVCache/MovieMetaData/youtube_test live.iptv'
 
===============================================
DMHelper.getDownloaderParamFromUrlWithMeta url[https://manifest.goo...list/index.m3u8], url.meta[{'iptv_bitrate': '829500', 'iptv_proto': 'm3u8'}]
urlparser.decorateParamsFromUrl >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>https://manifest.goo...list/index.m3u8
>>>>>>>>>>>>>>>>>>>>>>>> audioTrackIdx[-1]
>>>>>>>>>>>>>>>>>>>>>>>> subtitleTrackIdx[-1]
eConnectCallbackObj.__init__ objID[126] OBJ_NUM[14]
eConnectCallbackObj.__init__ objID[127] OBJ_NUM[15]
->||||||| onStart cmd[/usr/bin/exteplayer3 -w  -p 2 "https://manifest.goo...list/index.m3u8" > /dev/null]
>>>>>>>>>>>>>>>>>>>>> getE2VideoOptions[{'policy': None, 'aspect': None, 'policy2': None}]
>>>>>>>>>>>>>>>>>>>>> getE2VideoOptions[{'policy_choices': ['bestfit', 'letterbox', 'panscan', 'nonlinear'], 'policy2': 'bestfit', 'active': None, 'aspect_choices': ['any', '4:3', '16:9', '16:10'], 'aspect': '16:9', 'policy': 'bestfit', 'policy2_choices': ['bestfit', 'letterbox', 'panscan', 'nonlinear']}]
>>>>>>>>>>>>>>>>>>>>> getE2AudioOptions[{'ac3': 'downmix', 'aac': 'downmix'}]
>>>>>>>>>>>>>>>>>>>>> getDefaultAudioOptions[{'ac3': None, 'aac': None}]
enableSubtitles
>>>> _mapTrack [{u'e': u'V_MPEG4/ISO/AVC', u'ad': 1, u'f': 30000, u'h': 360, u'n': u'und', u'p': -1, u'w': 640, u'an': 1, u'id': 1}]
===============================================
                   EXCEPTION                   
===============================================
Traceback (most recent call last):
  File "\IPTVPlayer\components\iptvextmovieplayer.py", line 1321, in _mapTrack
NameError: global name 'p' is not defined
 
===============================================
>>>> _mapTrack [{u'e': u'A_AAC', u'id': 0, u'n': u'und'}]
>>> playback[AudioTracks] = [{'encode': 'AAC', 'id': 0, 'name': 'und'}]
>>>> _mapTrack [{u'e': u'A_AAC', u'id': 0, u'n': u'und'}]
>>> playback[AudioTrack] = {'encode': 'AAC', 'id': 0, 'name': 'und'}
>>> playback[SubtitleTracks] = []
>>>> _mapTrack [{u'e': u'', u'id': -1, u'n': u''}]
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
>>>> _mapTrack [{u'e': u'V_MPEG4/ISO/AVC', u'ad': 1, u'f': 30000, u'h': 360, u'n': u'und', u'p': 1, u'w': 640, u'an': 1, u'id': 1}]
===============================================
                   EXCEPTION                   
===============================================
Traceback (most recent call last):
  File "\IPTVPlayer\components\iptvextmovieplayer.py", line 1321, in _mapTrack
NameError: global name 'p' is not defined
 
===============================================
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
IPTVExtMoviePlayer.playbackUpdateInfo Length[-9223372036854] - live stream?
 


Re: IPTV Player - development thread #3324 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 28 February 2017 - 22:55

In version "146.00.12.00":

http://titlovi.com/ has been fixed, please test 

 

Regards,

SSS



Re: IPTV Player - development thread #3325 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 28 February 2017 - 22:59

@frank087234

 

You show only logs without buffering. Please show logs with buffering too.

And also which version of ffmpeg do you have in your system?

 

Version of ffmpeg you can check using:

ffmpeg -version


Re: IPTV Player - development thread #3326 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 28 February 2017 - 23:07

Without buffering indeed this links does not work correctly.

 

It play 2s then freeze for long time, then play 2s and freeze and so on. I suspect problem in ffmpeg, because m3u8 list contain a lot of fragments. 

I suspect that time to refresh this list is too long for ffmpeg which are using only one thread.

 

But with buffering using hlsdl it is working OK.


Edited by samsamsam, 28 February 2017 - 23:10.


Re: IPTV Player - development thread #3327 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 28 February 2017 - 23:22

Are you using gzip?

I've seen that problem before with Youtube Live, that huge amount of items exist in m3u8 (maybe an our or more).

Without gzip it was like you describe, freeze play, freeze play.

With gzip it was fast enough to download the m3u8 without freeze.

PS. Here more info about the problem https://github.com/c...amer/issues/319 (60k vs 2.5m size of m3u8)

Edited by athoik, 28 February 2017 - 23:35.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: IPTV Player - development thread #3328 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 00:17

@athoik

 
You are asking me about using gzip, but when exteplayer3 is used without buffering then ffmpeg download from network and I almost sure that it use contain type gzip.
 
As I can see the main time is spent not for downloading but for processing data. 
This playlist contain 7205 segments inside.
 
One segment is only 2s, so it must be refreshed very often and also there is need to parse it each time after dwwnload.
This is also the reason why start buffering take long time.
 
But with buffering this links work OK after start. About ffmpeg it use the same thread for downloading segment and also for refreshing playlist and this is a problem.

Edited by samsamsam, 1 March 2017 - 00:20.


Re: IPTV Player - development thread #3329 benko

  • Senior Member
  • 96 posts

0
Neutral

Posted 1 March 2017 - 11:17

@benko

 

What is your problem with youtube? I just checked search for some video and video play without problems, so what is your problem?

 

screengrab.jpg



Re: IPTV Player - development thread #3330 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 11:37

@frank087234

 

It will be possible to significantly speed up parsing M3U8 playlist by hlsdl, by simple change, I hope to prepare such version tomorrow, so you will be able to test.



Re: IPTV Player - development thread #3331 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 11:40

 

@benko

 

What is your problem with youtube? I just checked search for some video and video play without problems, so what is your problem?

 

 

 

Which player are you using?

Did you check with buffering?



Re: IPTV Player - development thread #3332 benko

  • Senior Member
  • 96 posts

0
Neutral

Posted 1 March 2017 - 14:09

1011d10120.jpg



Re: IPTV Player - development thread #3333 frank087234

  • Senior Member
  • 178 posts

+1
Neutral

Posted 1 March 2017 - 14:53

@frank087234

It will be possible to significantly speed up parsing M3U8 playlist by hlsdl, by simple change, I hope to prepare such version tomorrow, so you will be able to test.

Thank you for your help. I tested again with buffering, it works, but it takes long time buffering before it play. Without buffering play 2sec, freeze, play, freeze, as you mentioned before..
I ll test new version once available.

Re: IPTV Player - development thread #3334 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 16:14

@benko

 

So, you are using gstplayer and this could be your problem.

You can use exteplayer3 but you must install ffmpeg libs with OpenSSL support and then IPTVPlayer will ask you to install exteplayer3.

 

Or you can select gstplayer with buffering.



Re: IPTV Player - development thread #3335 MacCroat

  • Member
  • 3 posts

0
Neutral

Posted 1 March 2017 - 16:44

Titlovi.com works now fine, thanks for quick Support.

Gesendet von meinem SM-G930F mit Tapatalk

Re: IPTV Player - development thread #3336 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 23:01

@frank087234

 

If you want to test here:

 

http://iptvplayer.pl...l_openssl.1.0.2

 

you will find new binary for MIPSEL, HARD FLOAT, OPENSSL 1.0.2

 

If you need binary for diffrent version then please write what version you are interested.



Re: IPTV Player - development thread #3337 frank087234

  • Senior Member
  • 178 posts

+1
Neutral

Posted 1 March 2017 - 23:44

@frank087234

 

If you want to test here:

 

http://iptvplayer.pl...l_openssl.1.0.2

 

you will find new binary for MIPSEL, HARD FLOAT, OPENSSL 1.0.2

 

If you need binary for diffrent version then please write what version you are interested.

 

How to use it ? how to apply it to iptvplayer??



Re: IPTV Player - development thread #3338 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 1 March 2017 - 23:46

There is description in this thread. Just search for hlsdl.



Re: IPTV Player - development thread #3339 frank087234

  • Senior Member
  • 178 posts

+1
Neutral

Posted 1 March 2017 - 23:53

There is description in this thread. Just search for hlsdl.

 

Like this ?

 

 

cd /tmp

cp hlsdl /usr/bin/hlsdl
chmod 777 /usr/bin/hlsdl
 


Re: IPTV Player - development thread #3340 doubledip

  • Senior Member
  • 334 posts

+7
Neutral

Posted 2 March 2017 - 00:05

@frank087234

yes but you have the wrong link.

 

Description by SSS:

cd /tmp
wget http://iptvplayer.pl/temp/hlsdl_mipsel_static_curl_openssl.1.0.2 -O /tmp/hlsdl
cp hlsdl /usr/bin/hlsdl
chmod 777 /usr/bin/hlsdl

Before IPTVPlayer configuration please check if hlsdl works correctly:

hlsdl

You should get in answer:

hlsdl v0.01
© 2017 samsamsam@o2.pl based on @selsta code
Usage: hlsdl url [options]
 
-b ... Automaticly choose the best quality.
-v ... Verbose more information.
-o ... Choose name of output file.
-u ... Set custom HTTP User-Agent header
-h ... Set custom HTTP header.
-f ... Force overwriting the output file.
-q ... Print less to the console.
-d ... Print the openssl decryption command.
-t ... Print the links to the .ts files.

After hlsdl installation you need to tell IPTVPlayer to use it.

To do this please go to IPTVPlayer configuration and press key sequence:

yellow, blue, yellow, blue, yellow, yellow, blue, blue

 

The new options will shown on list. Please find option hlsdlpath and put path to you hlsdl binary: /usr/bin/hlsdl

 

If you make mistake when at entering code please exit config and open it again. 
Please also make some delay between key press.



5 user(s) are reading this topic

0 members, 5 guests, 0 anonymous users