converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00]
#1
Posted 2 December 2011 - 11:00
seit gestern gabs ja im git ein update für den converter "SeviceInfo"
das habe ich natrülich gleich mal ausprobiert...
http://openpli.git.s...6a46710680d22b4
1. AudioTracksAvailable = funktioniert
2. SubtitlesAvailable = funktioniert nicht (zumindest bei mir) dauer-restart sobald dieser an ist im skin
update ist noch keine 20 minuten alt..
crashlog:
AUDIO_CHANNEL_SELECT(0) - ok
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Navigation.py", line 49, in dispatchEvent
File "/usr/lib/enigma2/python/Components/PerServiceDisplay.py", line 17, in event
File "/usr/lib/enigma2/python/Components/Sources/CurrentService.py", line 24, in serviceEvent
File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
File "/usr/lib/enigma2/python/Components/Converter/ServiceInfo.py", line 156, in changed
Converter.changed(self, what)
File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
File "/usr/lib/enigma2/python/Components/Converter/ConditionalShowHide.py", line 41, in changed
File "/usr/lib/enigma2/python/Components/Converter/ConditionalShowHide.py", line 37, in calcVisibility
TypeError: unsupported operand type(s) for ^=: 'list' and 'bool'
(PyObject_CallObject(<bound method Navigation.dispatchEvent of <Navigation.Navigation instance at 0xf70aa8>>,(5,)) failed)
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #2
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #3
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #4
Posted 2 December 2011 - 22:37
Hi,
give it a try (untested).
hallo daddelfalk
jep deine serviceinfo im anhang funktioniert mit der untertitelabfrage ja/nein als icon im skin! (vielen dank)
thanks for your help (i have tested your serviceinfo with subtitles are available) and it works now ! (big thanks)
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #5
Posted 2 December 2011 - 23:07
mal geht es auf kanal xyz aber dann hin und her gezappt und dann ist beim selbigen kanal auf einamal (angeblich) keine untertiel verfügbar... ein bisschen warten und nochmals hin und her gezappt zeigt einem dann die info aber wieder an auf dem kanl wo es vorher aber nicht mehr ging ... schon komisch das ganze...
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #6
Posted 4 December 2011 - 09:04
das funktioniert leider so immer noch nicht ( selbiger fehler 1.post)
http://openpli.git.s...91fc28f2bd7cfe4
ich habe da mal "daddelfalk" seine version geändert und nun funktioniert das richtig
elif self.type == self.SUBTITLES_AVAILABLE:
subtitle = service and service.subtitle()
return subtitle and len(subtitle.getSubtitleList()) > 0
it works properly now
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #7
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #8
Posted 4 December 2011 - 09:38
I think there is a type in the code on line 79, f has to be if
i = audio.getTrackInfo(idx)
description = i.getDescription();
f "AC3" in description or "AC-3" in description or "DTS" in description:
return True
idx += 1
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #9
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #10
Posted 4 December 2011 - 11:32
hallo pieterg
das funktioniert leider so immer noch nicht ( selbiger fehler 1.post)
http://openpli.git.s...91fc28f2bd7cfe4
ich habe da mal "daddelfalk" seine version geändert und nun funktioniert das richtig
elif self.type == self.SUBTITLES_AVAILABLE:
subtitle = service and service.subtitle()
return subtitle and len(subtitle.getSubtitleList()) > 0
it works properly now
I don't think so, getSubtitleList can return both [] and None if no subtitles are available.
And len(None) will crash:
len(None)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object of type 'NoneType' has no len()
Therefore the additional check which I added
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #11
Posted 4 December 2011 - 11:48
by me is that working fine so... when channel xx has no subtitles = my ico will not show them and also the subtitles list is empty ( will not show) = right!
has channel xx subtitles my ico will show that and the subtitle list has 1 ore more subtitle = also right
wie gesagt ka warum aber so funktioniert das richtig ... also zumindest bei mir und den getestetn kanälen arte,daserste,zdf etc..
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #12
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #13
Posted 4 December 2011 - 12:20
sorry pieterg
weiß leider immer noch nicht was du mir damit sagen möchtest... bzw wo es in deimen bsp. crashed wenn die liste leer ist...
bei mir geht der teletext überall da wo er verfügbar ist/unterstützt wird usw..
was das aber mit den untertiteln dann zu tun hat weiß ich ned... bei mir geht es so (letztes update heute morgen) + die serviceinfo von daddelfalk allerdings nicht mit > 1 denn dort klappt es nur ab und zu mal ... wenn ich dies aber auf > 0 setze klappt das immer beim hin/herzappen
Attached Files
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #14
Re: converter "ServiceInfo" -> AudioTracksAvailable und SubtitlesAvailable [et9x00] #15
Posted 4 December 2011 - 15:07
your source fix: http://openpli.git.s...6b190839b1c6b6b
is now also working! thx
so nun funktioniert es auch im git (durch ein update des pli images).. danke für deine hilfe pieterg und daddefalk
6 user(s) are reading this topic
0 members, 6 guests, 0 anonymous users