szabbenjamin / digionline

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

Digi logout után nem indul a stream #66

Closed cuh7b5 closed 2 years ago

cuh7b5 commented 2 years ago

Régóta tapasztalható jelenség, hogy ha egy ideig nem használom a szolgáltatást, majd megpróbálok elindítani egy TV csatornát, akkor nem indul el a stream. A Kodi ilyenkor 30 másodpercet vár, addig semmit nem lehet csinálni, ezért elég zavaró a jelenség. Más lejátszóval (smplayer) sem indul el. Ez után ismét elindítom a csatornát, és a stream szépen megy. Utána már nincs ilyen jelenség, amíg aktívan használom a csatornákat. Majd legközelebb (pl. következő nap) ismét ugyanez történik.

Amikor nem indul a stream, akkor ez látszik a logban:

Thu Jan 20 2022 12:31:32 GMT+0100 (Central European Standard Time) [ 'GET channel 284' ]
Thu Jan 20 2022 12:31:33 GMT+0100 (Central European Standard Time) [ 'Unexpected response! Are we logged in?' ]
Thu Jan 20 2022 12:31:33 GMT+0100 (Central European Standard Time) [ 'loaded from request', 'id_284' ]
Thu Jan 20 2022 12:31:33 GMT+0100 (Central European Standard Time) [ { error: true, message: 'Kérjük jelentkezzen be újra!' } ]
Thu Jan 20 2022 12:31:33 GMT+0100 (Central European Standard Time) [ 'Login digionline.hu' ]
Thu Jan 20 2022 12:31:33 GMT+0100 (Central European Standard Time) [
  'Hello packet sent...',
  '{"error":true,"message":"K\\u00e9rj\\u00fck jelentkezzen be \\u00fajra!"}'
]
Thu Jan 20 2022 12:31:35 GMT+0100 (Central European Standard Time) [ 'Logged in: xxxxxxxx@gmail.com' ]
@
@
@
@
@ Ha támogatni szeretnéd a munkámat (vagy meg szeretnél hívni egy sörre, kávéra) Paypal-on van erre lehetőséged: https://paypal.me/dicsportal
@
@
@
Thu Jan 20 2022 12:31:35 GMT+0100 (Central European Standard Time) [ 'Logged in' ]

Gondolom, az történik, hogy indítanám a stream-et, de a digi időközben kidobott, így a servlet újra bejelentkezik. Az elindított stream viszont nem indul el a 'Logged in' üzenet után sem, újra el kell indítani, hogy működjön.

Van esetleg arra megoldás, hogy az újraazonosítás után automatikusan működjön az elindított a stream?

Workaround-ként egy cron jobba beraktam, hogy 50 percenként induljon újra a servlet (feltéve ha a kodin épp nincs lejátszás, hogy ne lőjön ki egy épp futó streamet). Ez kikényszeríti az újraazonosítást. Nem tudom, mi a digi automatikus kiléptetési ideje, ezért 1 óránál kisebb értéket adtam meg.

szabbenjamin commented 2 years ago

Érdekes hibajelenség, köszi a visszajelzést, a napokban ránézek!

cuh7b5 commented 2 years ago

Köszi! Egyébként tesztelési céllal a jelenséget úgy lehet kikényszeríteni, hogy egy böngészőben megnyitsz 2-3 digionline.hu ablakot, mindben elindítasz más-más tv adásokat. Ilyenkor a többi csatlakozott helyről kiléptet. Ekkor Kodi alatt elindítasz egy TV csatornát és ilyenkor nem indul el elsőre, a jelzett naplóüzenet keletkezik. ...legalábbis nálam. :)

NH3CL commented 2 years ago

+1, ez nálam is jelentkezik rpi 4-en, minden reggel.

szabbenjamin commented 2 years ago

Hogy ne érjen véget a munkamenet egy próbával a hiba javításra került, légyszi update-eljetek, teszteljétek le és jelezzetek vissza! https://github.com/szabbenjamin/digionline/commit/f013b40f7728a509ae2beb6e251d72eb82f0a28a

cuh7b5 commented 2 years ago

Működik! Nagyon köszi!