- winben blogja
- A hozzászóláshoz be kell jelentkezni
- 4269 megtekintés
Hozzászólások
Megjött a kedvem kipróbálni az ittott tv -t (most olvastam róla először). Köszi!
Amúgy raspi 3-on futó kodival működhet a dolog? A node-os cucc és a kodi is elfér majd rajta vajon?
Csak átfutottam a leirást.
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Raspbmc-vel valszeg fel tudod telepíteni, de hogy futni fog-e...kétlem, vannak lefordított binárisok is... Igazából a nodejs-es servlet arra lett készítve, hogy egy mini szerveren, nas-on ami folyton megy tudja rögzíteni is az adásokat.
Egyébként az openelec meg nem is nagyon enged semmit sem telepíteni, azzal próbálni sem érdemes. Nem próbáltam ki még arm architektúrán, nincs is most a közelemben Pi, dehát puding próbája az evés.
(a felvételről annyit, hogy a kodi IPTV PVR-ja nem tudja natívan kezelni, erre egy külön nodejs program van beizzítva amit tartalmaz a mostani commit is, de szerintem még azt átírom, mert elég nehézkes még a használata)
- A hozzászóláshoz be kell jelentkezni
Az architektúra kérdést megoldhatnád azzal, hogy a node dependencyk helyett egy package.json-t teszel fel githubra, az npm installt meg lefuttathatja mindenki magának. Sőt, így még a cucc futtatását is megadhatnád npm scriptként.
- A hozzászóláshoz be kell jelentkezni
Hája' todo-ban van egyszer nekiülni összerakni normálisan a package.json-t. Csak legyen már rá egy kis időm :)
- A hozzászóláshoz be kell jelentkezni
node.js minimum verzioja node v0.12-nel nagyobb (az meg nem tamogatta a class contructot).
a package.json eleg egyszeru, igazabol npm install --save. Es kesz is.:)
Update:
valami ilyesmire gondolok:
$ cat package.json
{
"name": "ittotttv",
"version": "0.0.1",
"description": "Pure awesomeness",
"main": "engine/tv_servlet.js",
"dependencies": {
"jquery": "^3.1.1",
"jsdom": "^9.9.1",
"readline-sync": "^1.4.5",
"webpack": "^1.14.0"
},
"repository": {
"type": "git",
"url": "https://github.com/szabbenjamin/ittotttv"
},
"engines": {
"node": ">=7.3.0"
},
"scripts": {
"start": "node engine/tv_servlet.js"
},
"author": "",
"license": "ISC"
}
Es "npm start"-tal indul a cucc. Es a .gitignore-hoz hozzaadod a node_modules -t.
Az engine-nel csokkentheted a verzioszamot, de az "async function" abban lehet eloszor hasznalni
babel nelkul. Es a franc se akar szerveroldalon babel-lal sz*pni.
Foleg, hogyha "forever ... --watchDirectory ..." -val fejlesztesz.
De nem akarok partvonalrol beleokoskodni... :)
Ezt csak ugy itthagyom:
https://blog.risingstack.com/async-await-node-js-7-nightly/
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Nyugodtan, szivesen veszem a kritikákat. :)
npm-el azért nem foglalkoztam, mert általában mindig csak "gyorsba" oldottam meg ezt-azt nodejs-ben és nem gondolkoztam sosem deploymentben. Látszik is még azért a kódon, hogy még felemás, nemrég kezdtem el ES6-tal foglalkozni, próbálok beleszokni. A nodejs meg hobbi, de igyekszem komolyabban venni.
- A hozzászóláshoz be kell jelentkezni
Nalam a scripts resz igy nez ki:
"scripts": {
"start": "npm-run-all --parallel watch:server watch:build",
"watch:build": "webpack --env=dev --watch --progress --colors",
"watch:server": "./node_modules/.bin/forever start -l forever.log -o app-out.log -e app-err.log --watchDirectory ./dist ./dist/bundle.js"
},
Ha fejlesztek, akkor beroffentem npm start-tal, majd elfelejtem (programozok atom szovegszerkesztoben).
Igy amikor barmilyen valtozas van, kliensoldal -- webpack, szerveroldal -- forever, akkor ujrainditja a szervert (forever), ill. a kliens ujracsomagol.
Production-ben is forever.js -sel fut a szerveroldal (ami dockerban, ami docker swarmban).
Persze biztos van millio elegansabb megoldas is, de en szemely szerint orulok, hogy a grunt/gulp -ot kukaztam. (illetve a bower/browserify-t).
Millio fuggoseg volt, es igazabol nem lattam at, egy uj feladatot veres verejtekkel irtam meg a Gruntfile.js-be.
Most nincsen csak webpack. Ez se volt konnyu, de ugy latom a js hippiek most *epp* ezt hasznaljak.
Valszeg egy ev mulva irhatom at valami mas ala.
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Egy Retropie -om van (Pi3), ami tkp. egy sima raspbian. Felvenni nem akarok semmit csak max nézni.
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Próbáld ki, holnap próbálok szegelni valamit majd a package.json-nel, hátha... :)
- A hozzászóláshoz be kell jelentkezni
-
- A hozzászóláshoz be kell jelentkezni
Kérdés, hogy mi fut azon a RPi -n!? Nálam Kodiban van ittOttTV plugin, szerintem simán menne, de igazából még nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
Ajaj, ez a Pi0-n kicsit nehezen fog futni :-(
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Nem muszáj a servletnek local-on futni :)
- A hozzászóláshoz be kell jelentkezni
Nem értek js-ül igy megkérdezem: a servletnek muszáj futnia, nem elegek a generált fájlok? Akkor is, ha nem kell record, csak stream?
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Kell, mert a generált fájlok csak egy pointerek a js oldal azon részére ami bejelentkeztet az ittotttv rendszerébe és lekéri a csatorna megnyitásához szükséges "token"-t.
(lehet hosszúkígyónyelven is meg lehetett volna a problémát oldani és csak Kodi-n futna az egész egy kiegészítőként, de nem értek sem a Kodi plugin írásához, se a hosszúkígyónyelvhez)
- A hozzászóláshoz be kell jelentkezni
Hát node.js van rá, a forditott cucc meg vagy lefordul vagy nem, majd vizsgák után megnézem. :)
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
A leirás szerint összelőttem a Raspi3-on, tökéletesen üzemel (ugyanazon a lapon fut a KODI és a servlet is). Köszi! :)
szerk.: az mitől lehet hogy csak a Konyha TV megy? az összeset azért nem próbáltam végig, de jópárat. Még nem fizettem elő rá, csak a fiókot hoztam létre, gondolom az egy napos ingyenes szakaszban vagyok, talán azért?
szerk.: a servlet outputján ennyi látszik: http://pastebin.com/Rpfxg35U
És hibának véltem, hogy hiába írtam át a config jsben a 8080-as portot másra, nem indult el, mert már másvalami foglalta (kodi web, inkább azt konfoltam át).
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Nem csak a konyhatv-nek hanem mindennek mennie kéne az ingyenes időszakban is.
Fel tudod venni ezeket hibajegynek githubon? Este megnézem.
- A hozzászóláshoz be kell jelentkezni
Jól gondolom hogy a servlet _csak_ azt a két darab fájlt generálja le? Vagy a csatorna elinditásakor, és a stream folyamán van valami plusz szerepe még?
Csak hogy merre keressem a Konyha tv-s problémát :)
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Először is nézd meg, hogy a hivatalos oldalon elindul-e a tévécsatorna.
Ha igen elindítod a servletet, megvárod míg betölt, nyitvahagyod.
Nyisd meg a legenerált fájlt VLC-vel és nézd meg mi történik ha a listából elindítod mondjuk a natgeo-t. Ha a VLC sem indítja akkor nyisd meg az m3u-ból böngészőben a natgeo url-jét. Ekkor egy fájlt le kellene töltenie a böngészőnek, ezt kéne próbálni megnyitni ismét vlc-ben.
servlet indításkor legenerál két fájlt (menetközben is újra-újra generálja az epg-t), majd mikor megnyitod a csatornát bejelentkezik az oldalra és bekéri a csatorna url-jét. A Kodi-tól induló query-t átredirecteli erre az url-re és közben a háttérben elkezdi hellózni a csatornát, hogy ne akadozzon a lejátszás.
A konyhatv valszeg azért megy, mert azt nem is az ittott cdn rendszere szolgálja ki hanem egy speckó (valszeg a konyhatv saját) urljéről indul.
Többet most én sem tudok így láthatatlanban, este 6 körül leszek újra otthon, hogy tudjak vele foglalkozni.
Hint:
Ha felveszel hibajegyet légyszi írd, hogy pontosan milyen platformon próbáltad / melyik image-t tetted fel a pi-re.
[Szerk]
Azt vettem észre, hogy a Kodi korábbi verzióban régebbi simple iptv plugin van - érdemes lenne megpróbálni a 17-es Kodi változatot. A korábbi, jelenleg store-ból telepíthető Kodi androidon is ugyanezt a hibát produkálta, de a 17RC3-as már nem. Egyébként toltam fel néhány javítást, időnként érdemes frissítgetni a repót.
- A hozzászóláshoz be kell jelentkezni
fejlesztesi 5let:
a mytelenor-rol nem lehet adast nezni?
Ott ingyenesen van m1,m2,dunatv, miegyeb. Az ittott-on pedig alap+kozepso csomagban van benne csak.
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
A digi online rendszerével foglalkoztam még ezenkívül csak eddig. A mytelenor-t még nem próbáltam, de ha lehet ingyenesen használni akkor lehet ránézek... :)
- A hozzászóláshoz be kell jelentkezni
Érdekes.
Közszolgálati csomag: „Próbáld ki az ingyenes MyTV élményt, még csak regisztrálnod sem kell…”
Kiválasztom. Nem történik semmi. Észreveszem a jobb alsó sarokban a „Kész vagyok, tovább” szöveget. Kattintok -> MyTV fiók létrehozása. ???
Akkor most kell regisztrálni, vagy nem?
- A hozzászóláshoz be kell jelentkezni
emailcimmel en regisztraltam.
Ingyenesen lehet nezni az m1, m1 sport, duna, duna world azt hiszem.
De vagy egy fel eve neztem ra utoljara. Nem nezek gyakran tv-t...
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
*
- A hozzászóláshoz be kell jelentkezni
Szia!
Láttam gyártottál egy scriptet is a telepitéshez. Nagyon köszi, mivel már ideje volt újrahúzni a raspikat igy használtam azt. Szuperül megy, de csak raspi2/3 -on.
Ha valakinél még Raspi1 van (pl. nálam a kis tvn), akkor neki is menni fog a script de a node -ot külön kell telepiteni.
Annyiban más hogy ezt le kell wget -elni, és symlinkelni kell a node és npm parancsot, és kész van.
https://nodejs.org/dist/latest-v7.x/
szerk.: van 7-es node armv6-ra, csak a scriptben használt deb forrásból nem hajlandó települni (amúgy nem értem, miért).
Éppen telepitem a friss node-al, a 6ossal elszállt.
szerk2.: a legfrissebb node is dobja, éppen debugolom hátha tudok vele valamit kezdeni :(
szerk3.: muhahaha, nodejs nevű bináris kell és nem node.
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Hö, nem is gondoltam volna, hogy rpi 1-en máshogy muzsikálnak a dolgok. Tesómnál van egy, majd valamelyik hétvégén megpróbálom elkérni tőle egy kis tesztelésre.
Köszi a visszajelzést! :)
- A hozzászóláshoz be kell jelentkezni
Én úgy csináltam meg, hogy az rpi3-on fut a node-os cucc. A channels és az epg fájlt nginx -el kipakoltam (http://ipcim/$file publikusan, de csak a belső hálón).
Ezek után a channels fájlra rátettem egy trükköt, hogy a tartalomban a localhost helyett a rpi3 ip cime legyen ha http-n lekérdezik.
Mivel a node-us cuccod minden interfészen figyel, igy nem csak localhost:8081 -en hanem a lanos ip cim felől is kiszolgál.
Igy az rpi1-en nem kell fusson a node, az rpi3-on keresztül tudja tolni.
Megy mindkettőn a csatorna lista és a képújság is.
Nagyon frankó cuccot raktál össze :)
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni
Sőt ráadásul mindkét eszközön tudod nézni ugyanazt a csatornát.
Sajnos ha elváltasz az egyiken akkor kis idő múlva megáll a másikon, de ez van sajnos, 1 nézőre limitálta a szolgáltató a tévézést.
Egyébként nem kell trükközni, ha a preUrl-ben a belső hálózati ip címét adod meg localhost helyett akkor úgy generálja le a csatornalistát, hogy más eszközök is hozzáférhessenek. :)
- A hozzászóláshoz be kell jelentkezni
Egyelőre két személyes a kis családunk, legalábbis Buksi nem szokott tévét nézni, ha pedig tévézünk úgyis ugyanazt nézzük, igy az 1 stream nem probléma :)
Csak azért van két tévén mert van hogy a hálóban megy, van hogy a nappaliban, de nem kell egyszerre. Szóval jó igy.
--
arch,debian,retropie,osmc,android,windows
- A hozzászóláshoz be kell jelentkezni