ein träumschen, jetzt baut es auch aus dem VDR .
Danke
ein träumschen, jetzt baut es auch aus dem VDR .
Danke
Hier noch das log vor der makefile Änderung
Wie bekomme ich das raus?
Ich hab aktuell Ubuntu 20 und baue ohne änderung im makefile
Seit der Umstellung auf das neue makefile bekomme ich mehrere Fehler
/usr/include/c++/9/bits/stl_function.h:584:37: error: no match for ‘operator<’ (operand types are ‘const std::__cxx11::basic_string<char>’ and ‘const cSv’)
584 | -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/predefined_ops.h:241:17: error: no match for ‘operator==’ (operand types are ‘std::__cxx11::basic_string<char>’ and ‘const cSv’)
241 | { return *__it == _M_value; }
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/9/ext/new_allocator.h:146:4: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(cSv&)’
146 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
das problem hatte ich vor der Umstellung auch schon, doch wenn ich das direkt im plugin gebaut habe lief es ohne fehler durch
Ok hab nochmal nachgeschaut liegt doch an der 2,1GB Begrenzung.
Aktuell liegen die Daten auf einem Raid5. NFS kann ich auch nochmal testen
Problem sind halt die etlichen Aufnahmen die schon da sind, für die Zukunft kann ich die Begrenzung aufheben.
Der Vorteil gegenüber vnsi wäre halt die Aufmachung und der automatische Sprung bei Werbepausen
So mit deiser Version hat es jetzt geklappt.
Was mir jetzt noch aufgefallen ist. Bei mir zerstückelt mein headless server die Aufnahme in mehrere vdr files, Unabhänig der Filegröße.
Wenn ich jetzt die Aufnhame anschaue ist jedesmal wenn es auf das nächste vdr file springt eine Pause von 1-2 sec, und es kommt die Sanduhr mit schwarzem Bildschirm.
Wäre das noch lösbar?
da scheint noch ein Fehler zu sein
2024-01-10 20:51:57.144 T:20592 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'SyntaxError'>
Error Contents: invalid syntax (vdrrecordingfolder.py, line 97)
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/addon.py", line 5, in <module>
from main import main
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/main.py", line 15, in <module>
from vdrrecordingfolder import VdrRecordingFolder
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/vdrrecordingfolder.py", line 97
this_line = split(/ /, info_line[2:])
^
SyntaxError: invalid syntax
-->End of Python script error report<--
Display More
so jetzt habe ich es hinbekommen, folgende fehlermeldung kommt
2024-01-09 20:54:58.039 T:12477 info <general>: parseFolder: Start, path: smb://vdrserver/Serien/Die_Chefin_HD/Staffel_14
2024-01-09 20:54:58.213 T:12477 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2024-01-09 20:54:58.412 T:12477 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ValueError'>
Error Contents: could not convert string to float: '50 1280 720 p 16:9'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/addon.py", line 9, in <module>
oMain.modeFolder()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/main.py", line 55, in modeFolder
kf.parseFolder(self.addon_handle, {})
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/kfolder.py", line 103, in parseFolder
vdrRecordingFolder = vdrrecordingfolder.VdrRecordingFolder(os.path.join(path,rec_timestamps[0]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/vdrrecordingfolder.py", line 52, in __init__
self.initializeInfo()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vdr.recordings/resources/lib/vdrrecordingfolder.py", line 97, in initializeInfo
self.framerate = float(info_line[2:])
^^^^^^^^^^^^^^^^^^^^
ValueError: could not convert string to float: '50 1280 720 p 16:9'
-->End of Python script error report<--
2024-01-09 20:54:58.448 T:12491 error <general>: GetDirectory - Error getting plugin://plugin.video.vdr.recordings/?currentFolder=smb%3a%2f%2f192.168.2.1%2fvdrserver%2fSerien%2fDie_Chefin_HD%2fStaffel_14&mode=folder
2024-01-09 20:54:58.465 T:10387 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.vdr.recordings/?currentFolder=smb%3a%2f%2f%40192.168.2.1%2fvdrserver%2fSerien%2fDie_Chefin_HD%2fStaffel_14&mode=folder) failed
2024-01-09 20:54:58.571 T:12493 info <general>: parseFolder: Start, path: smb://@192.168.2.1/vdrserver/Serien/Die_Chefin_HD
2024-01-09 20:54:58.601 T:12493 info <general>: parseFolder: finished analysing VDR structure, number of recordings: 0 number of folders: 1
2024-01-09 20:54:58.601 T:12493 info <general>: parseFolder: Start add recordings
2024-01-09 20:54:58.601 T:12493 info <general>: parseFolder: Start add folders
2024-01-09 20:54:58.601 T:12493 info <general>: parseFolder: End
Display More
tmp/kodi.log
kann man das umleiten, leider lässt mein Sony TV den zugriff auf /tmp nicht zu
tmp/kodi.log
Da muss ich heute auf meinem Sony TV schauen ob ich da ran komm
Danke, für die Rückmeldung
Bei mir habe ich noch folgendes Problem, manche Aufnahmeverzeichnisse haben ein Fehler so das eine Fehlermeldung erscheint und das Plugin nicht geht. Wenn ich dann dieses Verzeichnis entferne geht das Plugin
Leider finde ich die Protokolldatei nicht, und ich kann nicht feststellen was der Fehler in der Aufzeichnung ist
Geht das Plugin eigentlich nur mit NFS oder auch mit SMB, bevor ich mir da jetzt einen abwürg?
Nun ja, hab ich auch interessehalber versucht - da mußte ich aber den Pfad für mysqlepglv.so in dem selbstkompilierten vdr-epg-daemon-1.3.7/epglv ändern von ~mariadb19 auf mariadb3. Sonst klappt das mit dem Ding nicht ...
Da hatte ich früher in meinem Installations script einen workaround drin, seit ich auf mariadb umgestellt habe geht das wieder
Hab auf 10.5 .19 gewechselt, mit neuer db.
Jetzt läuft es wieder
Ist die mysql oder MariaDB Version sehr alt?
Server version: 10.3.37-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04
root@homeserver:/lib/systemd/system# /usr/local/bin/epgd -n -t /usr/local/lib/epgd/plugins
20:33:26,365 Set locale to 'de_DE.UTF-8'
20:33:26,365 Info: Systemd support not enabled, epgd won't be sending notifications!
20:33:26,365 Loading uuid from '/etc/epgd/uuid' succeeded [4849E622-79A6-4E50-AC66-6CF01186A863]
20:33:26,366 Dictionary '/etc/epgd/epg.dat' loaded
20:33:26,366 Initialize python script '/etc/epgd/recording.py'
20:33:26,382 Error: Opening plugin directory '/usr/lib/epgd/plugins' failed, No such file or directory
20:33:26,382 Read 30 option from /etc/epgd/epgd.conf
20:33:26,382 Using syslog facility 'user' (8), log level set to (1)
20:33:26,382 Info: Calling mysql_library_init()
20:33:26,383 Calling mysql_init(28410)
20:33:26,383 SQL client character now 'utf8'
20:33:26,384 Closing mysql connection and calling mysql_thread_end(28410)
20:33:26,384 Checking database connection ...
20:33:26,384 Calling mysql_init(28410)
20:33:26,385 Checking table structure and indices ...
20:33:26,385 Checking table 'analyse'
20:33:26,396 Checking table 'channelmap'
20:33:26,408 Checking table 'components'
20:33:26,419 Checking table 'episodes'
20:33:26,431 create index idxcombinedComp on episodes(combinedcomp);
20:33:26,431 SQL-Error in 'create index idxcombinedComp on episodes(combinedcomp);' - BLOB/TEXT column 'combinedcomp' used in key specifi cation without a key length (1170)
20:33:26,431 SQL-Error in 'createIndices()' - BLOB/TEXT column 'combinedcomp' used in key specification without a key length (1170) '' [c reate index idxcombinedComp on episodes(combinedcomp);]
20:34:56,362 Checking table 'events'
20:34:56,383 Checking table 'fileref'
20:34:56,397 Checking table 'imagerefs'
20:34:56,412 Checking table 'images'
20:34:56,424 Checking table 'messages'
20:34:56,437 Checking table 'movie'
20:34:56,451 Checking table 'movie_actor'
20:34:56,464 Checking table 'movie_actors'
20:34:56,477 Checking table 'movie_media'
20:34:56,491 Checking table 'parameters'
20:34:56,503 Checking table 'recordingdirs'
20:34:56,516 Checking table 'recordingimages'
20:34:56,528 Checking table 'recordinglist'
20:34:56,542 Checking table 'searchtimers'
20:34:56,556 Checking table 'series'
20:34:56,569 Checking table 'series_actor'
20:34:56,581 Checking table 'series_episode'
20:34:56,595 Checking table 'series_media'
20:34:56,610 Checking table 'snapshot'
20:34:56,625 Checking table 'timers'
20:34:56,639 Checking table 'timersdone'
20:34:56,653 Checking table 'useevents'
20:34:56,670 Checking table 'users'
20:34:56,683 Checking table 'vdrs'
20:34:56,696 Closing mysql connection and calling mysql_thread_end(28452)
20:34:56,704 Info: Released the last usage of mysql_lib, calling mysql_library_end() now
Display More
Nach dem Update läuft epgd nicht mehr
Feb 6 20:15:30 homeserver epgd: Checking table 'timers'
Feb 6 20:15:30 homeserver epgd: Checking table 'timersdone'
Feb 6 20:15:30 homeserver epgd: Checking table 'useevents'
Feb 6 20:15:30 homeserver epgd: Checking table 'users'
Feb 6 20:15:30 homeserver epgd: Checking table 'vdrs'
Feb 6 20:15:30 homeserver epgd: Closing mysql connection and calling mysql_thread_end(28213)
Feb 6 20:15:30 homeserver epgd: Info: Released the last usage of mysql_lib, calling mysql_library_end() now
Feb 6 20:15:30 homeserver systemd[1]: epgd.service: Control process exited, code=exited, status=1/FAILURE
Feb 6 20:15:30 homeserver systemd[1]: epgd.service: Failed with result 'exit-code'.
Feb 6 20:15:30 homeserver systemd[1]: Failed to start Database driven EPG Data collector.
Feb 6 20:15:30 homeserver systemd[1]: epgd.service: Scheduled restart job, restart counter is at 6.
Feb 6 20:15:30 homeserver systemd[1]: Stopped Database driven EPG Data collector.
Feb 6 20:15:30 homeserver systemd[1]: epgd.service: Start request repeated too quickly.
Feb 6 20:15:30 homeserver systemd[1]: epgd.service: Failed with result 'exit-code'.
Feb 6 20:15:30 homeserver systemd[1]: Failed to start Database driven EPG Data collector.
Display More
Zu dem anderen Problem. Warum musstet ihr die DB neu erstellen, was hat bei der Mitigation geklemmt und welche Version hattet ihr vorher?
das problem saß zwischen Rückenlehne und Tastatur
Ih habe zum initialen erstellen der DB eine alte git Version verwendet, anschließend auf die neueste Version umgestellt. jetzt geht es wieder.