Új hozzászólás Aktív témák
-
Max500
tag
Ha csak műsorújság kell akkor #875-ben van amit WaterWave tart karban, illetve ha magatok szeretnétek csinálni és a wg nem megy, akkor én egy ideje írogatok egy xmltv kompatibilis grabbert amivel a port.hu-n elérhető műsorokat lehet leszedni: https://github.com/pyepggrab/pyepggrab
Alá van írva!
-
Max500
tag
Az enyém is xml-t fog csinálni, ha gzip kell azt neked kell tömörítened.
Nem látom akadályát annak, hogy windowson menjen, csak python kell hozzá.@Atomantiii: Működése ugyan olyan mint egy átlagos xmltv grabbernek.
Először a--configure
-al az alapbeállítást kell elvégezni (pl csatornák kiválasztása), utána tulajdonképpen használható. A config fájl helye a--config-file
-al, a kimenet helye meg az--output
-al változtatható. Letöltendő napok a--days
illetve--offset
-el állíthatóak. További finomhangoláshoz, illetve részletesebb epg készítéséhez (--slow
) egyéb beállításokat igyekeztem a--help
-ben ismertetni.
Edit: enigma2-t nem használok, abban nem tudok segíteni.Első próbálkozásoknál érdemes
--debug
vagy--verbose
-al futtatni hogy jobban látszódjon, hogy mi történik.[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #896 üzenetére
Ha fent van a python akkor egy parancssorban pip install pyepggrab vagy py -m pip install pyepggrab (az egyik biztos megy). Ha kész, csukd be majd nyitsd újra a parancssort.
Ha megvan akkor a konfigurálás jön: tv_grab_pyepg_hu_porthu --configure
Először megkérdezi hogy a jelenlegi paramétereket elmetse-e, válaszolj no-val, ekkor a csatornák jönnek, az elsőre mondj yes-t a másodikra meg none-t és egy csatorna be is van konfigurálva.
Ha most elindítod így: tv_grab_pyepg_hu_porthu --verbose --output epg.xml akkor a jelenlegi mappába készíti el az epg.xml-t az alap beállításokkal. A többi beállítás a --help-ben van részletezve. (a verbose csak azárt van hogy több mindent írjon ki hogy mit csinál)Alá van írva!
-
Max500
tag
-
Max500
tag
válasz Atomantiii #901 üzenetére
Javítottam 0.1.5-ben, egypip install --upgrade pyepggrab -el frissítheted
Alá van írva!
-
Max500
tag
válasz Atomantiii #904 üzenetére
Köszi, javítva 0.1.6-ban. Windowson szükséges külön a tzdata csomag mert egyéb módon kezeli az időzónákat, most már a 0.1.6 ezt telepíti magának.
Alá van írva!
-
Max500
tag
válasz Atomantiii #926 üzenetére
M3 az csak internetes, nem? Úgy látom, hogy csak mediaklikk.hu-n van hozzá műsorújság, se musor.tv-n, se tvmustra.hu-n.
A hu_porthu mindig is csak a port.hu-ról fog letölteni, ha megírná valaki a hu_mediaklikkhu-t azzal lehetne M3-hoz is letölteni, részemről jelenleg ez nincs tervben.Áthidalható úgy is a dolog, hogy azok a csatornák amik port.hu-n nincsenek azokat valami mással töltöd le és vagy 2 xml-t adsz meg, ha tudsz, vagy (xmltv eszköztárából kiindulva) tv_merge-el vagy tv_cat-al egybefűzöd a kettőt.
Alá van írva!
-
Max500
tag
válasz Atomantiii #935 üzenetére
Azért vannak, mert jobb megoldás híján statikusan rendelem össze a port.hu-n használt különböző kategóriákat az ETSI EN 300 468 szabványos kategóriákkal. Azért csinálom ezt mert a Kodi (és gondolom más hasonló programok is) ezeket a kategóriákat használja az epg-ben kereséshez, színezéshez, egyébhez.
Az Unknown category-kat figyelmen kívül hagyhatod, annyit jelent, hogy az az x darab műsor nem kap szabványos kategóriát. Néha frissíteni szoktam a listát és akkor egy darabig nincs warning.Alá van írva!
-
Max500
tag
Config alapértelmezésben itt van: ~/.xmltv/tv_grab_pyepg_hu_porthu.conf.
Az hogy a csatornaszám eltér a várttól annak 2 oka lehet normál működés mellett.
Az egyik a duna world/m4 sport+ párosítás ahol a duna world minden műsort az m4+ meg csak a sport műsorokat tartalmazza.
A másik, hogy nem minden csatornának van 15 napnyi műsorújságja és kihullik, ezért csökkent 149-ről 145-re. A --debug-al kiírja hogy melyikek hiányoznak sok egyéb szöveg mellett, Missing channel:-t keress.Edit: Hangosan gondolkozva: lehet hogy érdemes lenne a Missing channel-t is warning-á tenni
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #954 üzenetére
Most ránéztem, nálam mind a három megvan. Ha a port nem küldené akkor legalább 3 eltérés kéne hogy legyen a kért és kapott között. Configot nézd meg nincs-e letiltva onnan.
Protipp: Látom, hogy a port.hu-s xml-ben nincs műsor ismertető, ha (jelentősen) hosszabb időt hajlandó vagy áldozni részletesebb műsorújságért (+ ismertető, keletkezés éve, rendezők, színészek, persze csak azok akik a port-on fel vannak tüntetve), akkor kipróbálhatod ezekkel: --slow --jobs 4 --ratelimit 3 --interval 2 . A ratelimit/interval arányát viheted közelebb 2-höz, akkor picit gyorsabb lesz, csak mindig ellenőrizd le hogy a port.hu engedi-e.
#956 Atomantiii: Pont ezért. A másik része pedig, hogy amíg a tv_grab_huro működött az is így használta, így némi kompatibilitás is.
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #958 üzenetére
Gondolkoztam olyanon, hogy csak azokat szedje le amik változtak, csak ahhoz hogy megállapítsam mi változott be kell töltenem az oldalt (ez a sok idő), akkor meg már nem idő kiszedni belőle az infót.
Az, hogy dátum alapján ami megvan, skippelje, és csak az utána jövőt töltse le, szerintem az egész dolog lényegét veszi el, hogy naprakész műsorújságod legyen. Hasonlót tudsz csinálni az --offset-el, de akkor visszatérünk a két xmlünk van problémakörhöz.Edit: esetleg a --slow-nak adhatnék egy paramétert, hogy hány napot szedjen részletesen. Bár ez esetleg a műsor felvételt meg duplikátum keresést zavarhatja meg, mert lehet hogy a slow és nem slow alcímek és ismertetők eltérőek lesznek. Gondolkozok...
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #960 üzenetére
Lehet, hogy félreértelek, de ha a 10. napot minden nap a végére csapod, akkor minden nap 10 nappal ezelőtt letöltött műsorújságot nézed. Én a MythTV-t ismerem ilyen téren, az úgy csinálja (alapból), hogy holnapra mindig letölti és letölti minden olyan napra is ahol hiányzik csatorna a műsorújságból, így kb 1 napos csak a mai műsorújság.
#961 kovyhun & #962 Atomantiii: Én is letöltöttem 10 napra minden csatornát desktopon meg rPi4-en is. Desktopon 96 perc, pi-n 100 és 77 MB az xml. Ezekkel futottak: --slow --jobs 4 --ratelimit 9 --interval 5
Alá van írva!
-
Max500
tag
válasz Atomantiii #981 üzenetére
HTTP 429 Too Many Requests
Elérted a port.hu ratelimit-ét. Egy kicsit vegyél vissza a sebességből, lehet porték változtattak a limiten, de az is okozhatja ha több fut egyszerre.Edit: Most megnéztem, 9/5-el amit fent is említettem továbbra is működik nekem, így valószínűleg a limit nem változott.
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #983 üzenetére
A ratelimit meg az interval összefüggnek. Azt szabályozzák, hogy mennyi idő alatt (interval), mennyi kérést (ratelimit) küldhet a port.hu felé. A 9/5 esetében 9 kérés, 5 másodpercentként (9/5=1,8 kérés másodpercenként).
Lassul akkor is, ha a ratelimit-et csökkented, meg akkor is ha az interval-t növeled.De a jobs is befolyásolja a dolgokat, mert minden job (párhuzamos szál) külön van kezelve. Ha a jobs 1, akkor a ténylegesen kiküldött kérések száma másodpercenként 9/5*1=1,8, ha a jobs 4, akkor 9/5*4=7,2. Így ha a jobs túl magas akkor az is okozhat limit túllépést. Limitek #871-ben.
Alá van írva!
-
Max500
tag
válasz Atomantiii #986 üzenetére
Az elég sovány, nem tudom mi okozhatja. Nézd meg, hogy a jobs ne legyen 4 felett, illetve ha van a config file elején options {} blokk abban nincs-e felesleges beállítás.
Alá van írva!
-
Max500
tag
válasz Atomantiii #989 üzenetére
HTTP 500 az Internal Server Error, ez arra engedne következtetni, hogy portéknál van/volt hiba.
Lehet, hogy túlgondolom, de az jutott eszembe, hogy ha CGNAT mögött lennél (publikus IP-d a 100.64.0.0 és 100.127.255.255 között van) akkor pár száztól akár több tízezren is osztozhattok ugyan azon az IP-n, azaz a port.hu rátok együttesen alkalmazná a limitet (amennyiben a feltevésem helyes, hogy IP alapon korlátoz).Alá van írva!
-
Max500
tag
válasz Atomantiii #995 üzenetére
Azt tudod, hogy melyik csatorna és melyik nap? Ránéznék hátha nálam is előjön
Alá van írva!
-
Max500
tag
válasz Atomantiii #997 üzenetére
Mindig 6-7 körül kezded tölteni? Ha tudod, próbáld meg 8-9 körül, mert homályos emlékeim alapján a 6-7 az nem volt jó választás nekem kb 1 éve. (azt hiszem e körül van valami nagyobb piszkálódás a műsokokkal)
#998: próbáltam én is ezeket a napokat letölteni de már azóta megváltozott a műsorújság, így a hiányzó leírásokat már nem kaptam meg.
Nem tudom elképzelni miért kellhet neked ilyen lassan töltened, úgyhogy itt egy config file, mindent beállítottam benne, csak a mai napot tölti le, és kb 10 percnek kéne lennie. Így indítsd el:
tv_grab_pyepg_hu_porthu --config-file C:\ahova\letöltötted.json --output C:\valahova\mindegy.xml
A logot meg légyszi valahogy juttasd vissza hozzám. Ha 15 percél tovább tartana akkor ctrl+c-vel megállíthatod.
Ja, és közben ne látogasd a port.hu-t[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1001 üzenetére
Köszi, hogy kipróbáltad. A logot arra értettem amit kiír, de most ez is elég, nem változott a helyzet.
Apró jó hír viszont, hogy nekem is sikerült reprodukálnom, úgyhogy így már meg tudom nézni, hogy mi okozza a problémát (windows specifikusnak néz ki).#1002: Kihagyhatod, valószínűleg ugyan ez lesz az eredmény.
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
Egyenlőre annyi fejlemény, hogy --jobs 1-el és 9/5-el jól működik (és az összes olyan variáció ami nem lépi túl a 2 kérés/mp-t).
Helyzet:
Linux natív: ok
Windowson Linux VM: ok
Windowson WSL: nem ok
Windows natív: nem ok
Linuxon Windows VM: nem ok
Egyenlőre fejet vakarok, még nem látom az okátAlá van írva!
-
Max500
tag
válasz Atomantiii #1006 üzenetére
Megvan az oka! Már két napja az orrom előtt volt, csak észre kellett volna vegyem, na mindegy. Sikerült Win alatt --jobs 4-el és 9/5-el letölteni a korábbi teszt configot ~10 perc alatt.
Ha minden jól megy, a mai nap folyamán lesz egy release.Alá van írva!
-
Max500
tag
válasz Atomantiii #1010 üzenetére
Igen, a config fájlt is nyugodtan szerkesztheted, de ha --configure-al elindítod az mindig friss csatornalistát húz. Eredmény szempontjából mindegy.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1013 üzenetére
Az errorról nem tudok nyilatkozni, talán jogosultság probléma, de ha "ModuleNotFoundError: No module named 'imp'"-el találkozol akkor az a python 3.12 miatt van mert az egyik library (extruct) amit használok még nem támogatja, így én se tudom. 3.11 a jelenleg a legújabb ami működik.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1016 üzenetére
--jobs 4 az mehet, elméletben a több és a kevesebb is ront, de ha túl magasat állítasz arról lesz warning. A ratelimit és interval párost meg ki kell kísérletezni, hogy neked mi megy jól.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1020 üzenetére
Ennyiből nem tudom én se. Valamit ki kell írjon, hogy mi történt.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1022 üzenetére
Mi záródik be? Látom, hogy ablakról beszélsz, de ez csak egy sima parancssoros alkalmazás, nem tartozik hozzá külön ablak.
Ha nyitsz egy cmd-t és abban futtatod akkor minded ott marad a képernyőn.[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1024 üzenetére
Az érdekes, és powershell-ben?
Edit: a bat végén egy
pause
nyitva hagyja azt is.[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1026 üzenetére
De lehet most sokszor próbáltam egymás után fene se tudja.
Vagy ez, vagy portéknál volt valami, mert most, mikor kipróbáltam, nekem az elsőre HTTP 502-t dobott vissza, de azóta megy.Alá van írva!
-
Max500
tag
válasz Atomantiii #1028 üzenetére
Javítottam 0.1.8-ban, bár azt nem értem, hogy hogy kerültél HTTP kapcsolatra mikor mindennek HTTPS-nek kéne lennie
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1030 üzenetére
Szuper! Végre úgy működik ahogy az elején kellett volna
Alá van írva!
-
Max500
tag
válasz Atomantiii #1040 üzenetére
Az nem olyan rossz a korábbi 7 órához képest...
#1041: Szerintem [ez] az eredeti forrás hozzá, újabb 4 hónappal. Az egész nagyon az iptv-org/epg-re hasonlít így szerintem onnan foghatsz egy configot és esetleg kisebb módosítással használhatod. Tulajdonképpen a configban kell megírnod, hogy hogyan bányássza ki az oldalból a műsorokat.
Többet nem tudok, mert nem használtam egyiket sem, meg js-t se használok.Alá van írva!
-
Max500
tag
válasz Atomantiii #1044 üzenetére
Köszi, egy "dokumentum játékfilm"-el együtt benne lesznek a következő releaseben
Alá van írva!
-
Max500
tag
válasz Atomantiii #1059 üzenetére
Köszi, várok még pár napot, hátha találnak ki újabbat.
Alá van írva!
-
Max500
tag
-
Max500
tag
válasz Atomantiii #1104 üzenetére
Kint a 0.1.11 (~5 órája). +1 kategória és némi dokumentáció.
Majdnem megelőztelek, csak tegnap már nem jutottam oda hogy ki is adjam
Alá van írva!
-
Max500
tag
válasz Atomantiii #1113 üzenetére
A /home/<felhasználód>/.xmltv/tv_grab_pyepg_hu_porthu.conf a config file (alapértelmezett) helye, viszont miért futtatod sudo-val? A scriptnek nincs szüksége root jogra.
Futtasd sudo nélkül. Ha ez megoldja akkor már a következőket ki se próbáld.
Ha nem jó még mindig akkor valószínűleg a régi python3-typing-extensions csomag miatt van (amit hiányol 'override' az csak a 4.4-től van benne, Debian 11 meg 3.7.4-et szállít). Githubra felraktam egy olyan verziót ami megköveteli a legalább 4.4-es typing_extensions-t. Így tudod kipróbálni:
1. pip uninstall pyepggrab
2. pip install git+https://github.com/pyepggrab/pyepggrab.git@typing-ext-override # Ha hiányozna neki a git akkor: apt install git
3. Most próbáld ki, hogy jó-e, ha igen akkor ki fogom adni a 0.1.12-t és csak utána menj tovább
4. pip uninstall pyepggrab # azért kell újra levenni, hogy visszatérj a rendes verziókra
5. pip install pyepggrab[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1116 üzenetére
Ezért nem találja:
"WARNING: The script tv_grab_pyepg_hu_porthu is installed in '/home/atomantiii/.local/bin' which is not on PATH. Consider adding this directory to PATH or, ..."Vagy ha (most) nem akarod akkor /home/atomantiii/.local/bin/tv_grab_pyepg_hu_porthu -val is futtathatod.
#1117: Tegnap és is belefutottam ebbe, valamiért nem válaszolt időben a port.hu egyik szervere, remélem csak időszakos probléma.
[ Szerkesztve ]
Alá van írva!
-
Max500
tag
válasz Atomantiii #1137 üzenetére
"home/atomantiii/epg/port.hu.xml"
Ez így nem valid elérési út. Nem csak ennél a scriptnél, máshol se.
Vagy abszolút (+1 "/" az elején)
/home/atomantiii/epg/port.hu.xml
Vagy relatív kell
./epg/port.hu.xml[ Szerkesztve ]
Alá van írva!
-
Max500
tag
-
Max500
tag
válasz Atomantiii #1143 üzenetére
Ha minden igaz akkor nem az --output-al áll összefüggésben, akkor is ezt kell kapjad, (ha jó a feltevésem) ha --output nélkül futtatod. Úgy tűnik mintha vagy a script helyét nem tudná meghatározni vagy a dtd file nem lenne a helyén.
Létezik a
/home/atomantiii/.local/lib/python3.9/site-packages/pyepggrab/resources/xmltv.dtd
file?
Illetve mi a teljes parancs amivel futtatod?#1113-#1120-nak mi lett a vége? Lehet hogy összefüggésben vannak.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1146 üzenetére
Valószínűleg a hétvégén vagy a jövő hét folyamán kipróbálom. Azért érdekes a dolog, mert 1 hónapja még én is a Debian 11 alapú Raspberry Pi OS-en voltam és nem volt ilyesmi problémám.
Még egy ötletem van (bár ez inkább a #1145 miatt jutott eszembe a DTDParseError-on nem hiszem hogy segít), hogy egy új configot csinálj vagy másik néven a --config-file-al vagy a meglévő configot nevezd át és úgy készítsen újat, a lényeg az az, hogy ne másolj semmit a mostani configból hanem maga generálja. A csatornaválasztás mindegy, és a --slow sem kell.
Alá van írva!
-
Max500
tag
válasz Atomantiii #1150 üzenetére
Ha a politikai thriller hiányzik akkor lemaradtál egy verzióval, a 0.1.11-ben hozzáadtam. A tv_grab_pyepg_hu_porthu --pyepggrabver-el megnézheted melyik verziót használod. Másik kettőt ütemeztem a következő releasere.
Ha minden jól megy holnap kipróbálom a Raspberry-s problémát és utána lesz egy release.Alá van írva!
Új hozzászólás Aktív témák
- Autós topik
- Milyen billentyűzetet vegyek?
- SSD kibeszélő
- sziku69: Fűzzük össze a szavakat :)
- Call of Duty: Black Ops 6
- Linux kezdőknek
- Galax GeForce RTX kártyák jönnek a szűkösebb házakba
- WLAN, WiFi, vezeték nélküli hálózat
- Nvidia GPU-k jövője - amit tudni vélünk
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen