szabbenjamin / digionline

GNU General Public License v3.0
51 stars 21 forks source link

kodi IPTV addon android rendszereken #26

Closed fredmoro closed 4 years ago

fredmoro commented 4 years ago

üdv!

Kipróbáltam a servletet egy OSMC-vel megtelepített Raspberry pi3-on. Helyi eszközön jól működik. Sikerült továbbá windows-on futó Kodi-ból is megnyitni a streameket úgy, hogy megadtam a PI3 IP címét (http://192.168.1.246:9999/channels.IPTV.m3u8). tehát mindez működik windows alól - 2 gépen is ki lett próbálva. Viszont android TV-n vagy android telefonon futó Kodi alatt ugyanezt beállítva nem működik, nem jeleníti meg a csatornákat. Az IPTV addon és a kodi verziószámpok azonosak minden eszközön (kodi: 18.5, addon: 3.8.8) Windowson a log ezt tartalmazza: NOTICE: AddOnLog: PVR IPTV Simple Client: PVRIptvData::LoadPlayList PlayList Loaded - 26 (ms) NOTICE: AddOnLog: PVR IPTV Simple Client: Loaded 50 channels.

Androidon pedig ez van: ERROR: CCurlFile::FillBuffer - Failed: Server returned nothing (no headers, no data)(52) ERROR: CCurlFile::Open failed with code 0 for http://192.168.1.246:9999/channels_IPTV.m3u8: ERROR: Open - failed to open source http://192.168.1.246:9999/channels_IPTV.m3u8 ERROR: AddOnLog: PVR IPTV Simple Client: Unable to load playlist file 'http://192.168.1.246:9999/channels_IPTV.m3u8': file is missing or empty.

Web böngészőben bármelyik eszközön megnyitva a fenti url-t, szövegesen kiírja az m3u listát csatornákkal - tehát elvileg az android eszközről is el kellene tudni érni.

Van ötletetek, hogy mi lehet a probléma? Másik kérdés - mely nem ide vágó téma - hogy van egy Synology disk station-öm is, amin fut egy tvheadend szerver (DVB-T adások vételére használom). A kérdésem az lenne, hogy esetleg van-e mód arra, hogy a Synology disk station-ön futtassam ezt a servletet, és esetleg a tvheadend szerveren keresztül összehozni valahogyan? - Mert a tvheadend csatornái látszanak és működnek rendesen az androidos eszközökön is, valamint akkor rögzíteni is tudnám a műsorokat akár.

előre is köszi!

szabbenjamin commented 4 years ago

Hali!

Az androidoson még gondolkodom, de szerintem a Kodi verzió különbözik valamiben. A Synology nas-ra ha telepíthetó nodejs akkor az egész app felhekkelhető. Nézz utána nálad mennyire releváns ez a link: https://www.synology.com/hu-hu/dsm/packages/Node_js

fredmoro commented 4 years ago

Hello!

Köszönöm a gyors választ. A Node_js-t meg fogom nézni, még nem ismerem.

Az eredeti problémát viszont sikerült megoldani - illetve megkerülni: telepítettem az OSMC-re a samba share addont, majd az androidos eszközön PVR IPTV Simple Client-ben local file-t választva kikerestem hálózaton (zeroconf browser-t választva) a samba share-en ekresztül a channels.m3u8 fájlt, és az epg.xml-t. Így már működik telefonon (és remélem a tv-n is fog) Úgy tűnik tehát, hogy csak távoli elérési út (URL) megadása esetén van gond, de gyanítom, hogy a hiba forrása lehet akár az IPTV simple client is akár...

Köszi még egyszer ezt a nagyszerű munkát és a ráfordított időt! :)

szabbenjamin commented 4 years ago

Teszteltem Huawei MediaPad M5 tableten és Huawei P20 Pro androidos készülékeken. Play Áruházból telepített Kodi-n IPTV kiegészítő telepítését követően az adások probléma nélkül elindultak.

fredmoro commented 4 years ago

Szia!

No most volt időm megnézni a node JS-t a Synology-n. A V8 és V12 hivatalos package elérhető hozzá. A 8-as nem volt jó, mert régi. A V12-vel pedig más volt a probléma, legegyszerűbb ha belinkelem. Nálam ugyanezt a hibát produkálta, mint ami itt van kifejtve:

https://stackoverflow.com/questions/60288671/npm-install-on-synology-gives-zlib-invalid-distance-error

A megoldás az lenne, hogy kézileg lecserélni a zlib 1.2.8-at 1.2.11-re, de nem akarok belepiszkálni ennyire a rendszerbe. Van esetleg mód arra, hogy V8-as Node JS esetén is menjen?

Kipróbáltam PC-n is, ott nem volt probléma, simán elindult. A Synology-ra telepítéshez először is feltettem a V12-es Node JS-t, majd a git oldalon a windows-os leírás alapján csináltam. Kellett hozzá telepíteni 1-2 kiegészítőt még, de végül sikerült. A futtatásnál viszont a fenti linken látható hibát adta.

A Node JS 8-as esetén nem tudom pontosan mi volt a hiba, de a lényeg az volt, hogy a 8-as már End Of Life állapotban van (… went EOL) hibaüzenet.

Van ötleted esetleg? Amúgy raspberry-n szépen működik, így tudom használni, csak szeretném a Synology-n is beüzemelni... esetleg nem gondolkoztál, hogy egy Synology-ra telepíthető hivatalos csomagot lehetne csinálni ebből? Persze sajnos kicsi a piac itt Magyarországon, és ha nem ingyenes, akkor kevesen használnák…. Pláne hogy telefonon is van egész jó Digi app is.

De hátha mégis volna kedved ilyesmihez? :) Gyakorlás képpen.. (Sajnos linux és Javascript tudásom csekély. Csak C#-hoz értek meg win környezethez igazán, linuxba csak bele-bele kóstolok néha…)

üdv ,F

From: Benjamin Szabo [mailto:notifications@github.com] Sent: Saturday, January 11, 2020 9:42 PM To: szabbenjamin/digionline Cc: fredmoro; Author Subject: Re: [szabbenjamin/digionline] kodi IPTV addon android rendszereken (#26)

Hali!

Az androidoson még gondolkodom, de szerintem a Kodi verzió különbözik valamiben. A Synology nas-ra ha telepíthetó nodejs akkor az egész app felhekkelhető. Nézz utána nálad mennyire releváns ez a link: https://www.synology.com/hu-hu/dsm/packages/Node_js

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/szabbenjamin/digionline/issues/26?email_source=notifications&email_token=AOH7EOKMKFSEEZ3OFVL2ECDQ5IVJZA5CNFSM4KFSX3P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIWKWDY#issuecomment-573352719 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOH7EONVSZ4DIEZXLXL3XEDQ5IVJZANCNFSM4KFSX3PQ . https://github.com/notifications/beacon/AOH7EOMZJPFLVPAS4YEIREDQ5IVJZA5CNFSM4KFSX3P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIWKWDY.gif

szabbenjamin commented 4 years ago

Hali!

Kellene működjön Synology nas-on is a 12-es node alatt. Btw én most ubuntun 13-as node verzióval használom, tehát a 8-as, régi verzió nem követelmény, csak amikor készült az app a 8-as volt az aktuális elérhető verzió raspi-ra. Esetleg nézd meg nincs-e még újabb elérhető nodejs a nas-ra, vagy patch-eld a zlib-et.

Jelenleg - mivel nincs is birtokomban Synology nas - nem tervezek erre kiadni külön szoftvertámogatást.

fredmoro notifications@github.com ezt írta (időpont: 2020. máj. 2., Szo, 13:12):

Szia!

No most volt időm megnézni a node JS-t a Synology-n. A V8 és V12 hivatalos package elérhető hozzá. A 8-as nem volt jó, mert régi. A V12-vel pedig más volt a probléma, legegyszerűbb ha belinkelem. Nálam ugyanezt a hibát produkálta, mint ami itt van kifejtve:

https://stackoverflow.com/questions/60288671/npm-install-on-synology-gives-zlib-invalid-distance-error

A megoldás az lenne, hogy kézileg lecserélni a zlib 1.2.8-at 1.2.11-re, de nem akarok belepiszkálni ennyire a rendszerbe. Van esetleg mód arra, hogy V8-as Node JS esetén is menjen?

Kipróbáltam PC-n is, ott nem volt probléma, simán elindult. A Synology-ra telepítéshez először is feltettem a V12-es Node JS-t, majd a git oldalon a windows-os leírás alapján csináltam. Kellett hozzá telepíteni 1-2 kiegészítőt még, de végül sikerült. A futtatásnál viszont a fenti linken látható hibát adta.

A Node JS 8-as esetén nem tudom pontosan mi volt a hiba, de a lényeg az volt, hogy a 8-as már End Of Life állapotban van (… went EOL) hibaüzenet.

Van ötleted esetleg? Amúgy raspberry-n szépen működik, így tudom használni, csak szeretném a Synology-n is beüzemelni... esetleg nem gondolkoztál, hogy egy Synology-ra telepíthető hivatalos csomagot lehetne csinálni ebből? Persze sajnos kicsi a piac itt Magyarországon, és ha nem ingyenes, akkor kevesen használnák…. Pláne hogy telefonon is van egész jó Digi app is.

De hátha mégis volna kedved ilyesmihez? :) Gyakorlás képpen.. (Sajnos linux és Javascript tudásom csekély. Csak C#-hoz értek meg win környezethez igazán, linuxba csak bele-bele kóstolok néha…)

üdv ,F

From: Benjamin Szabo [mailto:notifications@github.com] Sent: Saturday, January 11, 2020 9:42 PM To: szabbenjamin/digionline Cc: fredmoro; Author Subject: Re: [szabbenjamin/digionline] kodi IPTV addon android rendszereken (#26)

Hali!

Az androidoson még gondolkodom, de szerintem a Kodi verzió különbözik valamiben. A Synology nas-ra ha telepíthetó nodejs akkor az egész app felhekkelhető. Nézz utána nálad mennyire releváns ez a link: https://www.synology.com/hu-hu/dsm/packages/Node_js

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/szabbenjamin/digionline/issues/26?email_source=notifications&email_token=AOH7EOKMKFSEEZ3OFVL2ECDQ5IVJZA5CNFSM4KFSX3P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIWKWDY#issuecomment-573352719> , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AOH7EONVSZ4DIEZXLXL3XEDQ5IVJZANCNFSM4KFSX3PQ> . < https://github.com/notifications/beacon/AOH7EOMZJPFLVPAS4YEIREDQ5IVJZA5CNFSM4KFSX3P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIWKWDY.gif>

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/szabbenjamin/digionline/issues/26#issuecomment-622937027, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACB3XPVGIPPW2E4LIYCUMF3RPP5ZDANCNFSM4KFSX3PQ .

-- Üdvözlettel, Szabó Benjámin Webfejlesztő, DevOps Szakmai blog http://blog.winben.hu/ | Github https://github.com/szabbenjamin