Python Locale Problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Python Locale Problem

Beitrag von mase76 » 18.07.2017 22:20:57

Hallo!
Ich habe neuerdings unter Stretch mit dem Massengeschmack Addon in Kodi Master folgenden Fehler:

Code: Alles auswählen

22:25:10.053 T:139959017166592   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.ValueError'>
                                            Error Contents: time data 'Mon, 17 Jul 2017 14:00:00' does not match format '%a, %d %b %Y %H:%M:%S'
                                            Traceback (most recent call last):
                                              File "/home/mase/.kodi/addons/plugin.video.massengeschmack/default.py", line 45, in <module>
                                                if listing.generate(datasource):
                                              File "/home/mase/.kodi/addons/plugin.video.massengeschmack/resources/lib/listing.py", line 46, in generate
                                                for i in items:
                                              File "/home/mase/.kodi/addons/plugin.video.massengeschmack/resources/lib/datasource.py", line 302, in getListItems
                                                'premiered' : resources.lib.parseUTCDateString(i['pubdate']).strftime('%Y-%m-%d'),
                                              File "/home/mase/.kodi/addons/plugin.video.massengeschmack/resources/lib/__init__.py", line 324, in parseUTCDateString
                                                date = datetime.strptime(datestr[:-6], format)
                                              File "/usr/lib/python2.7/_strptime.py", line 332, in _strptime
                                                (data_string, format))
                                            ValueError: time data 'Mon, 17 Jul 2017 14:00:00' does not match format '%a, %d %b %Y %H:%M:%S'
                                            -->End of Python script error report<--
22:25:10.166 T:139961267009920   ERROR: GetDirectory - Error getting plugin://plugin.video.massengeschmack/?cmd=list&module=main
22:25:10.168 T:139961267009920   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.massengeschmack/?cmd=list&module=main) failed
Unter Jessie lief's noch, und unter einem aktuellen Libreelec auch. Somit kann ich einen Fehler im Addoncode
ausschließen. Das Problem hab ich auf 3 verschiedenen Stretch Maschinen. Kodi verwendet Python 2.7.

Edit: Ich hab mittlerweile festgestellt, dass es ein locale Problem ist. Obwohl LANG auf de_DE.UTF-8 gesetzt ist, wird ein UTC Datestring übergeben.
Auch wenn ich systwmweit LC_ALL setze, ändert sich nichts.

Antworten