XBMC-Kodi.cz

Úplná verze: TVH a Synology
Prohlížíte si holou variantu vašeho obsahu. Prohlédněte si plnou verzi s příslušným formátováním.
Zakoupil jsem Synology DS120j a chtěl bych na tom provozovat TVH s o2tv s pomocí scriptu od : TVH a ffmpeg mám na NAS nainstalováno. Scripty nakopírovány na NAS ale nedaří se mi je spustit. Přepnu se do adresáře dám spustit ./login.sh a píše chybu více v příloze.Může mi někdo poradit co je potřeba. Díky.
To vypadá na nějaký problém s config.json. Zkus zkontrolovat, jestli máš jména parametrů i hodnoty uzavřené v uvozovkách a na konci čárku (mimo posledního parametru). Pokud tam nenajdeš žádný problém, pošli mi obsah do SZ, jméno a heslo odmaž.
Tak jsem to zkouknul a nic špatně nevidím pošlu do SZ. Díky

Je potřeba se přihlásit jako root myslím...

příkaz:
Kód:
sudo -i
heslo je stejný jako máš u admina
: Diky už jsem to vyřešil s velkou pomoci
Ted ješte řeším jak k tomu dostat epg.
(04.9.2020, 14:53)veleslavin Napsal(a): [ -> ]: Diky už jsem to vyřešil s velkou pomoci
Ted ješte řeším jak k tomu dostat epg.

Celkem jednoduše....
Nainstaluj WG++
To bude potřebovat mono ve verzi 5.00 a vyšší....stáhneš u https://synocommunity.com/
Necháš WG++ stáhnout EPG podle tvé programové nabídky a pak přeneseš do TVH tímto skriptem
cesta je odkud a pak kam
poprvé musíš zadat 2x
PHP kód:
curl --@/volume1/tv/wg/xmltv.xml -X POST -m 5 --unix-socket /volume1/@appstore/tvheadend/var/epggrab/xmltv.sock http://google.com 
: chtěl bych spíš použít xmltv z addonu od
Ale ani tak nevím jak na to
Může někdo pomoc jak dostat epg na Synology? Do složky na Synology jsem si vygeneroval epg od :  a pak použil příkaz co sem dal : ale epg se mi nenačte. Cestu mám takhle : curl -s -d @/volume1/video/epg/xmltv.xml -X POST -m 5 --unix-socket /volume1//tvheadend/var/epggrab/xmltv.sock http://google.com
Díky.
Já generuji EPG v Kodi addonu od Saros EPG generator na sdílenou složku NASu a tento týdenní xml mám v TVH nastavený.
Mám to taky do sdíleny složky na NASu ale nevim jak to zadat do TVH na Synology.
Takto :

http://webgrabplus.com/documentation/int.../tvheadend

Samozřejmě že si skript tv_grab_wg++ zedituješ kde zadáš plnou cestu ke xml souboru, pomocí “nano” nebo “vi” editoru v příkazové řádce.
No a pak v TVH serveru tento skript v Configuraton —> Channel/EPG —> EPG Grabber Modules povolíš (zelené) a vše ostatní zakážeš (červené).
Nutné je tomu “Internal XMLTV:/usr/bin/tv_grab_wg++” skriptu nastavit Priority, musí být jiná než máš pro playlist a ostatní služby!
A samozřejmostí je že skript tv_grab_wg++ bude spouštěcí tedy po editaci zadáš na Synology “chmod +x tv_grab_wg++”.
: Díky zkusím se s tím nějak poprat.
Tak jsem udělal všechno podle návodu ale zřejmě mám špatně zeditovanej script tv_grab.
Tady kousek logu z TVH:

2020-11-17 11:25:11.091 xmltv: /usr/bin/tv_grab_wg++: grab /usr/bin/tv_grab_wg++
2020-11-17 11:25:11.096 spawn: Executing "/usr/bin/tv_grab_wg++"
2020-11-17 11:25:11.107 spawn: cat: /.volume1/video/epg/xmltv.xml: No such file or directory
2020-11-17 11:25:11.108 xmltv: /usr/bin/tv_grab_wg++: no output detected
2020-11-17 11:25:11.108 xmltv: /usr/bin/tv_grab_wg++: grab returned no data

A tady obsah tv_grab:
Kód:
 
#!/bin/bash
xmltv_file_location=~/.wg++/xmltv.xml
dflag=
vflag=
cflag=
qflag=
if (( $# < 1 ))
then
  cat "/.volume1/video/epg/xmltv.xml"
  exit 0
fi

for arg
do
    delim=""
    case "$arg" in
    #translate --gnu-long-options to -g (short options)
       --description) args="${args}-d ";;
       --version) args="${args}-v ";;
       --capabilities) args="${args}-c ";;
       --quiet) args="${args}-q ";;

       #pass through anything else
       *) [[ "${arg:0:1}" == "-" ]] || delim="\""
           args="${args}${delim}${arg}${delim} ";;
    esac
done

#Reset the positional parameters to the short options
eval set -- $args

while getopts "dvcq" option
do
    case $option in
        d)  dflag=1;;
        v)  vflag=1;;
        c)  cflag=1;;
        q)  qflag=1;;
        \?) printf "unknown option: -%s\n" $OPTARG
            printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0)
            exit 2
            ;;
    esac >&2
done

if [ "$dflag" ]
then
   printf "$0 is a wrapper grabber around WebGrab+Plus\n"
fi
if [ "$vflag" ]
then
   printf "0.2\n"
fi
if [ "$cflag" ]
then
   printf "baseline\n"
fi
if [ "$qflag" ]
then
   printf ""
fi

exit 0

Díky za pomoc.
Proč tam před tím volume1 máš tečku ?
Nevím přes co lezeš na NAS ale předpokládám že přes Putty.
Pokud zadáš v Putty po přihlášení příkaz
“cd /“ a pak “ls -all” tak tam vidíš ten folder volume1 s tečkou ?
Si myslím že ne ...

A celý ten tv_grab skript máš pochrutej ...
Stáhni si ho znovu.
Pak, pokud to děláš na Windows, si stáhni WinSCP a ten skript si stáhni do počítače s Windows.
Pak si stáhni PSPad nebo Notepad++, doporučuji ten druhý.
Pak ten skript tv_grab otevři v editoru a zadej jen cestu k xml soboru.
Bude vypadat asi /volume1/folder/epg/xmltv.xml
To je jediný co zedituješ!
Pak ho znovu nakopíruj na NAS a přes Putty se jako admin/root přihlaš a přepni se do /usr/bin adresáře.
Stačí cd /usr/bin
Pak zadej chmod +x tv_grab_wg++
A pak poreferuj jak si dopadl.
: Díky moc. Byla to ta tečka já si toho vůbec nevšim,to je stáří ale s tím už nic nenadělám. No aspoň jsi mi rozšířil obzory. Ještě jsem chtěl přidat DVB T2 tuner ale zjistil jsem že u mýho DS120j je asi zbytečný to řešit.