Enhanced Movie Center (EMC) - Supportthread

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Timmy79 schrieb:

      seit gestern wird in meiner alten Ultimo kein Filmverzeichnis mehr angezeigt. Versuche ich das Verzeichnis neu zu laden, schmiert mit die Ultimo ab.
      ...
      Erkennt jemand den Fehler?
      Ich hatte heute ein ähnliches Phänomen (EMC-Absturz beim Öffnen der Filmliste - genauer das Verzeichnis mit den Timeshift-Dateien), welches auch mehrmals reproduzierbar war.

      "Schuld" hatte möglicherweise ein invalides Zeichen (unicode U+2193, siehe Log-Auszug unten) in den Sender-EPG-Daten (von ProSieben HD, Empfang via Vodafone Kabel (Oberbayern)) und damit auch in den Timeshift-Dateien, vor allem in den .meta/.eit (edEIT stürzte beim Öffnen der .eit auch ab).

      Die betroffene Sendung war übrigens "How I Met Your Mother", Folge "Die Dreitageregel" von heute Vormittag (Fr 06.09.2024 10:53-11:21 Uhr), das Fehlzeichen steckt offenbar im Zusatztext "Sitcom, USA 2008" (leider im Log nicht als Steuerzeichen vorhanden).

      Ich hatte nachmittags versucht, das nochmal mit einer nachträglichen Aufnahme mittels desselben EPG-Eintrages (nur die Aufnahmezeiten manuell angepasst - es lief bereits "The Middle") zu reproduzieren, aber offenbar war das invalide Zeichen nur im Live-Datenstream des Senders enthalten (edEIT konnte die .EIT-Datei der nachträglichen Aufnahme problemlos öffnen und anzeigen).
      Allerdings hatte ich zwischenzeitlich auch das Feed+-Plugin entdeckt/installiert und via Feed+ auf die aktuellste EMC-Version 4.0 (4.0+git20230529) aktualisiert - vorher hatte ich noch die letzte Version vom "normalen" VTI-Feed drauf (laut Log-File die "1.0git20160514-r0").

      Möglicherweise ist die aktuellste EMC-Version dahingehend robuster - oder aber vielleicht enthalten die "Timeshift"-EIT/META-Dateien etwas anderen Daten als bei einer "normalen" Aufnahme (wie gesagt, edEIT stürzte bei der "Timeshift-EIT" auch ab, bei der "Aufnahme-EIT" jedoch nicht).

      Hier der Auszug aus den Crashlogs (unwesentliches gekürzt):


      Spoiler anzeigen
      enigma2-plugin-extensions-enhancedmoviecenter - 1.0git20160514-r0
      ...
      ...
      [EMC] service valid= 1
      EMC: [showMoviesNew] exception:
      invalid literal for int() with base 10: 'Sitcom, USA 2008'
      Unexpected error: <type 'exceptions.ValueError'>
      Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.py", line 467, in showMoviesNew
      gSession.openWithCallback(showMoviesCallback, EMCSelection)
      File "/usr/lib/enigma2/python/mytest.py", line 343, in openWithCallback
      dlg = self.open(screen, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/mytest.py", line 356, in open
      self.execBegin()
      File "/usr/lib/enigma2/python/mytest.py", line 263, in execBegin
      c.show()
      File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AnimationSetup/plugin.py", line 140, in Screen_show
      orig_Screen__show(self)
      File "/media/build/vti-dorie/build/tmp/work/armv7ahf-vfp-neon-oe-linux-gnueabi/enigma2-python/enigma2-python-vti-15.0.02-20200921-r01r04/git/lib/python/Screens/Screen.py", line 152, in show
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1719, in onDialogShow
      self.initList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1884, in initList
      self.reloadList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1905, in reloadList
      self.__reloadList(path)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1921, in __reloadList
      if self["list"].reload(path):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 2668, in reload
      list = self.reloadInternal(currentPath, simulate, recursive)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 1239, in reloadInternal
      date = meta.getMetaDate()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 131, in getMetaDate
      return self.__secondsToDate( self.getMetaRecordingTime() )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 116, in getMetaRecordingTime
      return self.__mk_int( self.meta[self.RECTIME] )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 84, in __mk_int
      return int(s) if s else 0
      ValueError: invalid literal for int() with base 10: 'Sitcom, USA 2008'
      unicode U+2193 not present

      no ancillary data in audio stream... abort radiotext pes parser
      [EMCMovieSelection] cancelThreadMsg
      EMC: resetInfo
      EMC: resetInfo
      EMC: [EMC] LOAD PATH:
      /media/hdd/movie
      EMC addPathToCache /media/hdd/movie
      [EMC] service valid= 1
      ...
      [EMC] service valid= 1
      EMC: [showMoviesNew] exception:
      invalid literal for int() with base 10: 'Sitcom, USA 2008'
      Unexpected error: <type 'exceptions.ValueError'>
      Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.py", line 467, in showMoviesNew
      gSession.openWithCallback(showMoviesCallback, EMCSelection)
      File "/usr/lib/enigma2/python/mytest.py", line 343, in openWithCallback
      dlg = self.open(screen, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/mytest.py", line 356, in open
      self.execBegin()
      File "/usr/lib/enigma2/python/mytest.py", line 263, in execBegin
      c.show()
      File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AnimationSetup/plugin.py", line 140, in Screen_show
      orig_Screen__show(self)
      File "/media/build/vti-dorie/build/tmp/work/armv7ahf-vfp-neon-oe-linux-gnueabi/enigma2-python/enigma2-python-vti-15.0.02-20200921-r01r04/git/lib/python/Screens/Screen.py", line 152, in show
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1719, in onDialogShow
      self.initList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1884, in initList
      self.reloadList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1905, in reloadList
      self.__reloadList(path)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1921, in __reloadList
      if self["list"].reload(path):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 2668, in reload
      list = self.reloadInternal(currentPath, simulate, recursive)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 1239, in reloadInternal
      date = meta.getMetaDate()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 131, in getMetaDate
      return self.__secondsToDate( self.getMetaRecordingTime() )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 116, in getMetaRecordingTime
      return self.__mk_int( self.meta[self.RECTIME] )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 84, in __mk_int
      return int(s) if s else 0
      ValueError: invalid literal for int() with base 10: 'Sitcom, USA 2008'
      unicode U+2193 not present

      EMC: resetInfo
      EMC: [EMC] LOAD PATH:
      /media/hdd/movie
      EMC addPathToCache /media/hdd/movie
      [EMC] service valid= 1
      ...
      [EMC] service valid= 1
      Traceback (most recent call last):
      File "/usr/lib/enigma2/python/mytest.py", line 240, in processDelay
      self.popCurrent()
      File "/usr/lib/enigma2/python/mytest.py", line 331, in popCurrent
      self.execBegin(first=False, do_show=do_show)
      File "/usr/lib/enigma2/python/mytest.py", line 263, in execBegin
      c.show()
      File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AnimationSetup/plugin.py", line 140, in Screen_show
      orig_Screen__show(self)
      File "/media/build/vti-dorie/build/tmp/work/armv7ahf-vfp-neon-oe-linux-gnueabi/enigma2-python/enigma2-python-vti-15.0.02-20200921-r01r04/git/lib/python/Screens/Screen.py", line 152, in show
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1719, in onDialogShow
      self.initList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1884, in initList
      self.reloadList()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1905, in reloadList
      self.__reloadList(path)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 1921, in __reloadList
      if self["list"].reload(path):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 2668, in reload
      list = self.reloadInternal(currentPath, simulate, recursive)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieCenter.py", line 1239, in reloadInternal
      date = meta.getMetaDate()
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 131, in getMetaDate
      return self.__secondsToDate( self.getMetaRecordingTime() )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 116, in getMetaRecordingTime
      return self.__mk_int( self.meta[self.RECTIME] )
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 84, in __mk_int
      return int(s) if s else 0
      ValueError: invalid literal for int() with base 10: 'Sitcom, USA 2008'
      (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x95cc7c38>>,()) failed)

      [eEPGCache] schedule finished(1725614897)
      [eEPGCache] stop caching events(1725614897)
      [eEPGCache] next update in 60 min
      ]]>
      </dvbapp2crashlog>
      </crashlogs>
      <systemmessages>


      Grüße,
      vucaster

      I
      t's better to rule in hell than to serve in heaven!

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von vucaster ()