Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: theomolenaar op 16 januari 2016, 19:57:03
-
Het plan is om tvgrabnlpy te gebruiken om een xmltv bestand te maken en deze als grabber te gebruiken in tvheadend.
Hiervoor probeer het volgende commando:
su -l tvheadend -c "/volume1/homes/tvheadend/tv_grab_nl_py/tv_grab_nl.py --configure"
Ik krijg de melding:
su: can't run /sbin/nologin: No such file or directory
Hoe los ik dit probleem op? Ik heb de user tvheadend aangemaakt in de Control Panel van mijn Diskstation maar hij blijft de melding geven. Ter informatie: ik ben ingelogd in de terminal als root gebruiker. Heb geprobeerd in te loggen met: ssh tvheadend@diskstation.local. Er wordt dan om een wachtwoord gevraagd maar die heb ik niet. (Want die had ik ook niet aangemaakt).
-
De shell van de user tvheadend is gedefinieerd als /sbin/nologin en dan zal deze user geen scripts kunnen uitvoeren.
Vermoedelijk moet je in het control panel aangeven dat deze gebruiker ook mag inloggen. Ik denk dat je 'Home' access moet aanvinken.
-
als je het bestand in de dir /usr/bin/ plaatst dan vind tvheadend hem vanzelf (als het goed is)
Wel even de rechten 755 mee geven.
En daarna tvheadend herstarten.
-
De shell van de user tvheadend is gedefinieerd als /sbin/nologin en dan zal deze user geen scripts kunnen uitvoeren.
Vermoedelijk moet je in het control panel aangeven dat deze gebruiker ook mag inloggen. Ik denk dat je 'Home' access moet aanvinken.
Ik heb in Control Panel>User aangegeven dat deze gebruiker read/write toegang heeft tot de map /homes/. Dus daar kan het niet aan liggen.
-
als je het bestand in de dir /usr/bin/ plaatst dan vind tvheadend hem vanzelf (als het goed is)
Wel even de rechten 755 mee geven.
En daarna tvheadend herstarten.
Dat zou ik idd nog kunnen proberen. Dank voor de tip.
-
Heb ik zelf ook namelijk ;-)
Er zijn nog makkelijkere manieren.
Waar haal je je bron vandaan? Misschien kan ik je helpen.
-
Mijn wens is gebruik te maken van tvgrabnlpy (https://github.com/tvgrabbers/tvgrabnlpy).
Daar zit een python script in die een /root/.xmltv/tv_grab_nl_py.conf aanmaakt. in dit bestand staan alle settings voor het aanmaken van de xml. In het conf-bestand staat bij output_file: /root/.xmltv/tv_grab_file.xmltv Bedoel je dat dit mijn bron is Stephan296?
-
Waar haal je je gids gegevens vandaan bedoelde ik meer ;-)
-
Volgens het wiki (https://github.com/tvgrabbers/tvgrabnlpy):
tv_grab_nl_py is een XMLTV-compatibele grabber voor Nederlandse en Vlaamse televisie die TVGids.nl, TVGids.tv, RTL.nl, NPO.nl, Horizon.tv, Humo.be, VPRO.nl, NieuwsBlad.be en Primo.eu als bron gebruikt.
Hoe meer bronnen hoe completer je EPG lijkt mij ;-)
-
@theomolenaar
Hij geeft bij mij al een error als ik hem draai.
tv_grab_nl.py --configure geeft een error.
Maar tv_grab_nl.py genereert een xml bestand welke het bestand in de map tvheadend in tvheadend zou moeten laden.
Echter maakt hij mij geen config file aan.
Bij jou wel?
An unexpected error has occured:
Traceback (most recent call last):
File "tv_grab_nl.py", line 13658, in main
x = config.validate_commandline()
File "tv_grab_nl.py", line 2406, in validate_commandline
if self.get_channels() == 69:
File "tv_grab_nl.py", line 1978, in get_channels
self.validate_option('prime_source', channel, -1)
File "tv_grab_nl.py", line 2620, in validate_option
if channel.chanid in self.prime_source.keys() and channel.source_id[self.prime_source[channel.chanid]] != '' \
KeyError: 12
----EDIT----
Na meerdere versies geprobeerd te hebben draaide de config file wel.
Maar als je dan gidsgegevens op wilt halen komt de volgende error weer.
Beetje buggy code als ik het zo bekijk.
Verre weg van stabiel.