Skocz do zawartości

mickey

Devel
  • Postów

    2 132
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez mickey

  1. Trochę to stare, ale chyba ciągle użyteczne: https://sites.google.com/site/allaboutdreambox/plugins/enigma2-plugin-tutorial http://neverland.digsat.net/aadb/pdf/The%20enigma2-plugin%20Tutorial.pdf Wtyczki pisane są w pythonie, ale mogą wywoływać komendy systemowe, czyli np. skrypty shella ... ale ostatnio zauważyłem, że niestety wywołuje to błędy "out of memory". Nagrywanie i zmianę kanału można uruchomić z terminala na pewno drogą okrężną, czyli przez wget http://ip_tunera/adres_strony, to jest niejako przez OpenWebif. OpenWebif łączy się jako wtyczka z enigmą i robi co potrzebujemy. Pewnie dałoby się jeszcze przejąć kontrolę nad lircd i evremote2 i przesyłać komendy pilota bezpośrednio... Kompendium wiedzy/dokumentacja. Z tego co wiem, to właśnie z tym jest największy problem. Kilka linków masz tutaj: http://forum.xunil.pl/index.php?topic=1043.msg13242#msg13242 i dwa posty niżej. I jak tam napisał @herpoi "Pozostaje samodzielne przeglądanie źródeł.". No i pozostaje google...
  2. mickey

    Tuxtxt (telegazeta)

    W sumie, to nawet nie wiedziałem, że można powiększać :) Który klawisz trzeba kliknąć? Ostatnio trafiłem przypadkiem w MUTE i pojawił mi się tryb przeźroczysty...
  3. mickey

    VirtualZap

    Zgadzam się, że epg.dat jest faktycznie nieużywany w czasie normalnej pracy - zapis przy restarcie i odczyt na starcie. Problem mam natomiast z tym co dokładnie jest tam zapisywane, bo u mnie są wspomniane już braki, więc nie wszystko z EPG Import tam trafia. PS. Skąd pan Marcin Słowik bierze dane to tych opisów które publikuje (jak dla mnie są super). Gdzie jeszcze można znaleźć dokumentację do funkcji enigmy? Po angielsku w zupełności wystarczą. Na końcu tego co podał herpoi w linku jest "W ramach wykorzystania klasy eEPGCache polecam zapoznać się z klasami:" ... no właśnie, tylko gdzie można dokumentację tych klas znaleźć?
  4. mickey

    VirtualZap

    Nie wiem napewno, ale wydaje mi się, że się mylisz. Według mnie oba pluginy operują na cache zawartym w epg.dat. Jedno to moje obserwacje - po restarcie enigmy nie ma EPG dla Polsatu HD, który u mnie jest zasysany przez EPG Import. Czyli z epg.dat coś jest czytane, bo plik istnieje, ale to nie to samo EPG, które pochodzi z EPG Import. Poza tym, tutaj http://openpli.org/forums/topic/28766-faqs-about-xmltv-import/ piszą: * What is the purpose of epg.dat The epg.dat file is commonly seen as the vehicle for XMLTV. This is a misconception. The epg.dat is a file from enigma, in which the epg is stored when the enigma is stopped or the receiver is shut down. Upon restart this file is read again in memory to restore the epg. Piszą potem coś jeszcze, że epg.dat może jednak może być używany, jeżeli ... nie rozumiem o co chodzi, to nie będę pisał :P
  5. mickey

    VirtualZap

    EPG Refresh miałem za czasów 5800SX i było zbyt zielono, żeby go używać. Poza tym jak czytam własne wypowiedzi na forum, to jeszcze dużo pamięci zagarniał :( Ale ogólnie, to widzę, że EPG Refresh ułatwia ściąganie EPG z satelity, czyli niejako operuje na tym systemowym, które potem zapisuje się w /hdd/epg.dat. EPG Import ściąga dane z sieci i ładuje je gdzieś do pamięci obok - po restarcie enigmy dane dla EPG Import trzeba zassać ponownie mimo istnienia epg.dat. Te różnice widać w infinityHD. Tak dokładnie, to wszystkiego nie pamiętam, ale kilka przykładów: - tytuły w EPG na liście kanałów: pozycja aktualna, 3 programy następne a po przełączeniu na kanał InfoBar pokazuje inny tekst - opisy programów też bywają inne kiedy czyta się je przeglądając EPG a inne kiedy wcisnę dwa (trzy) razy INFO po przełączeniu na kanał Czy dane w podanych przykładach (szczególnie pierwszym) są pobierane tą samą funkcją? Pewnie przy VirtualZap jest jeszcze inaczej? A co do skórki: Jeżeli ja wcześniej znajdę chwilę i jakikolwiek screen z serii VirtualZapPiconNoPiP podreguluję, to podeślę :) PS: OT: Czy w ESI-88 albo 5800SX da się uruchomić PiP?
  6. Jakie jest prawidłowe to nie wiem, ale od wpisania 300/300 karta działa bezproblemowo na każdej wersji oscama jaką testowałem. Wcześniej bywało różnie... A bo ja wiem... Raczej nie... Czasami może jednak warto poszukać samemu... http://download.oscam.cc/index.php?&direction=0&order=mod&directory=1.20_TRUNK/x86_64-pc-linux O tym to już nawet wspominał nie będę: http://forum.xunil.pl/index.php?topic=777.0
  7. mickey

    VirtualZap

    Tak, używam EPG Import. To on powoduje taki bałagan? Po dokładniejszym przyjrzeniu się działaniu wtyczki zauważyłem, że to nie zależy od tego czy jest to akurat oglądany program (tak miałem za pierwszym razem), ale ogólnie niektóre programy zamiast informacji z EPG wyświetlają jakieś śmieci. Pewnie bez namierzenia dokładnie co i kiedy i jakie dane wtyczka przetwarza będzie ciężko to poprawić... I jeszcze pytanie do wyglądu: Gdzie trzeba grzebać, żeby zmienić sposób wyświetlania - w plikach wtyczki, czy w skórce? Dla infinityHD wygląd jest dostosowany do wersji z czcionką Aller i dużymi pikonami ... przynajmniej tak mi się wydaje. Do wersji ze zwykłymi pikonami i czcionką Ubuntu pasuje to tak średnio :)
  8. mickey

    VirtualZap

    Z plikami ipk bardzo dobrze radzi sobie 7-zip. Najlepiej wypakować z archiwum data.tar i wrzucić przez ftp a resztę zrobić na nboksie, bo wtedy nie tracisz atrybutów plików a archiwum. Można też samego ipk wrzucić i spróbować "opkg install nazwa_pliku.ipk" - czasami działa, w tym przypadku nie sprawdzałem. ------------ W sumie, to żeby wtyczka działała jako opcja "2", czyli "with_exit_button", to w pliku keymap.xml powinien być wpis: <key id="KEY_HOME" mapto="hide" flags="m" /> bo przynajmniej u mnie w lircd.conf jest: KEY_HOME 0x170323 #BACK a klawiszy KEY_EXIT ani KEY_ESC nie ma. Jeżeli jednak bez tej modyfikacji działa, to znaczy, że to przypisanie jest gdzieś zrobione. Gdzie? ------------ Jeszcze jedna uwaga. Może to celowe a może jakiś mały błąd. Na kanałach innych niż oglądany pokazuje mi dwie pozycje z EPG w formacie: godzina rozpoczęcia, tytuł, czas do końca. Dla aktualnie oglądanego kanału nie ma godziny rozpoczęcia. Jak moża sobie ją dopisać?
  9. OT: Nawet w Hiren's jądro jest tak skompilowane, że działa obsługa jffs2 i mtd a na Fedorze trzeba sobie jajko przekompilować, żeby działało :/
  10. @daromen21: Oj, coś słabo szukasz... Skrypt jest w paczce z każdym image... I to na pewno już czytałeś: http://forum.xunil.pl/index.php?topic=189...
  11. Dysk trzeba zamontować przed startem enigmy, więc jeżeli wpiszesz odpowiedni zestaw poleceń, czyli partprobe i mount, do /etc/init.d/rcS.users.sh to powinno wystarczyć. Działasz na systemie pobranym z sieci, czy masz coś dodane z załączników dodawanych do tego tematu?
  12. Jak już gdybamy, to jeszcze taki pomysł: Jakoś w okolicach października TVN 7 HD zmienił transponder. Taki komunikat pojawia się, jeżeli lista kanałów jest nieaktualna i próbujesz przełączyć na kanał, którego już nie ma na transponderze. SNR i AGC są ok, bo dekodowanie strumienia działa tylko reszta parametrów nie pasuje do żadnej części tego strumienia. Zrób pełne skanowanie nieba albo ściągnij najnowszą listę richtera. Jeżeli zrobiłeś jedno lub drugie, to dalej musisz szukać przyczyny awarii :(
  13. Usuń tymczasowo Filmweba i spróbuj czy się uda powtórzyć.
  14. Jak już mnie ktoś poprał, to spróbuję wyjaśnić o co chodzi: W konwerterze przełącza się polaryzację napięciem 14 lub 18V oraz zakres pracy przesyłając lub nie sygnał 22kHz. Rozdzielacz jest tak skonstruowany, że przesyła te sygnały sterujące z obydwu głowic do wyjścia (do konwertera), ale nie przesyła ich z głowicy do głowicy. Przy ustawieniu "przez rozdzielacz z A" enigma2 wie, że to tuner A steruje sygnałami (ustawie napięcie i sygnał 22k) a tuner B ma tylko odbierać dane z kabla a dostępne kanały (oznaczone na liście) mają polaryzację i pasmo wybrane już przez A. Jak ustawisz "identyczny jak" to każda głowica robi swoje i wystawia sygnały sterujące do konwertera. Jeżeli jedna głowica wystawi 18V a druga 14V, to na wyjściu (formalnie: wejściu) będzie 18V. A gdy jedna głowica wystawi 22k a druga nie, to na wyjściu rozdzielacza będzie 22k. Dlatego pytałem, czy z nagraniem wszystko w porządku. Bo jak np. nagrywasz kanał, który wystawia 14V nie wystawia 22k i przełączysz na taki co wystawia 18V i 22k, to tuner się przełączy, ale nagranie zostanie przerwane. W odwrotnej sytuacji: dostrojenie się nie uda. Jeżeli to działa inaczej niż opisałem, to mnie poprawcie. Sam się chętnie czegoś dowiem.
  15. Hmmm... Powiedzmy, że wydaje mi się, że wiem co się dzieje i za bardzo optymistycznie podszedłeś do tego co zobaczyłeś, ale zanim rozpoczniemy dyskusję, to mam pytanie: Zależnie od tego, który pierwszy zacznie się nagrywać a który potem zaczniesz oglądać, to się dostraja lub nie ... ok. Ale sprawdzałeś później, czy nagranie jest w porządku w obydwu przypadkach?
  16. mickey

    OpenWebif

    Przetestowałem slima i dodałem mega slima ... więcej wyżej :) Hmmm... Po przemyśleniach wyszło mi, że wycięcie obrazków tunerów nie spowoduje żadnych problemów. Nie ma to będzie "unknown.jpg" i tyle. Z pilotami już tak lekko nie jest i jak nie ma kodu innych pilotów, to rozpoznawanie trzeba by wyciąć z plików pythona. Tak też zrobiłem i w związku z tym załączam nowe wersje slim. Testowane na ESI na G2. PS. Mega slim jest większy ale już nie urośnie. Slim przy restarcie enigmy się skompiluje i spuchnie o pliki pyo. plug_openwebif_026_slim.tar.gz plug_openwebif_026_slim_mega.tar.gz
  17. Dodam od siebie, że jak był GS to powinien być też log załączony...
  18. mickey

    OpenWebif

    Ostatnia linia z logu, który zamieściłem. Na 99.99% problem ma związek z listą kanałów. Tylko nie do końca wiem o co chodzi. Raz mi z konkretnym zestawem list działa a za chwilę już nie ... tyle, że nie ma też błędu w logach. Aaaa... Jeszcze było pytanie skąd wziąć loga. Metoda 1: kabelek do złącza debug i jakiś terminal na porcie szeregowym w kompie. Metoda 2: http://forum.xunil.pl/index.php?topic=768.msg10231#msg10231.
  19. mickey

    OpenWebif

    Jak coś się sypie, to się patrzy do loga ... w końcu sobie o tym przypomniałem. I co mamy w logu: [OpenWebif] page '/ajax/multiepg2' ok (cheetah template) [OpenWebif] page '/ajax/edittimer' ok (cheetah template) [eDVBLocalTimerHandler] no transponder tuned... or no TDT/TOT avail .. try to use RTC :) [eDVBLocalTimerHandler] getRTC returned time=0. RTC problem? [OpenWebif] page '/ajax/event?idev=34084&sref=1%3A0%3A1%3A3ABD%3A514%3A13E%3A820000%3A0%3A0%3A0%3A&_=1389782395987' ok (cheetah template) main thread is non-idle! display spinner! [OpenWebif] page '/api/getallservices?_=1389782407280' ok (json) Unhandled Error Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/twisted/protocols/basic.py", line 564, in dataReceived File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1551, in lineReceived File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1618, in allContentReceived File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 773, in requestReceived --- <exception caught here> --- File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 156, in process File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 191, in render File "/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/base.py", line 94, in render request.write(json.dumps(data)) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, 0) exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0x8c in position 230: invalid start byte [OpenWebif] page '/api/getlocations?_=1389782411512' ok (json) [OpenWebif] page '/api/gettags?_=1389782411709' ok (json) mao1 None mao2 None find old format eServiceReference string [TIMER] record time changed, start prepare is now: Wed Jan 15 13:44:40 2014 timer conflict detected! [RecordTimerEntry(name=Jaka to melodia, begin=Wed Jan 15 13:45:00 2014, serviceref=-1:35900192:20F94A0:2A34EF98:20F9320:0:0:0:0:0:, justplay=False)] [OpenWebif] page '/api/timeradd?&sRef=0&begin=1389789900&end=1389792900&name=Jaka+to+melodia&description=%5BGame-Show%5D++(Ep.2786)+(2013)&disabled=0&justplay=0&afterevent=3&dirname=None&tags=&repeated=0&_=1389782424520' ok (json) I jaki stąd wniosek? Pojęcia zielonego nie mam ;) U siebie podmieniałem jsona ... ale przywróciłem oryginalnego i b.z. Twisted nie ruszałem. Dalsze przemyślenia: Funkcja /api/getallservices generuje listę kanałów do listboksa (tak się nazywa ten obiekt w html?) dla wszystkich bukietów. Ale tak sobie pomyślałem, że u mnie ta lista trochę długa jest. Mam richter 2x1 + LastScanned powstałą po skanowaniu nieba. Wyciąłem prawie do zera - czyli zostawiłem tylko listy własne i wszystko zaczęło działać normalnie. Zostało ustalić, czy błąd jest skutkiem błędu na listach kanałów, czy też zbyt dużej liczby kanałów. Główny problem to "Nic" (Nothing) na liście kanałów przy edycji zadania planowego (timera). Komunikat o którym pisał myszka20 to skutek tego. Brzmi dziwnie, a wynika z tego, że nie ma numeru referencyjnego serwisu.
  20. A działało Ci wcześniej, to od czego zaczął się ten wątek?
  21. mickey

    OpenWebif

    @myszka20: Jaki masz tuner i jaką wersję systemu?
  22. Zdaje się, że te linie typu #EXTVLCOPT:program=10502 powodują, że niektóre kanały działają. Inne widać tego nie potrzebują. Starsze wersje OpenWebifa tej linii nie dodawały do pliku.
  23. mickey

    OpenWebif

    https://github.com/E2OpenPlugins/e2openplugin-OpenWebif Download ZIP z prawej strony. Po rozpakowaniu wszystko co jest w katalogu plugin ma się znaleźć w /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif. Będzie po angielsku - polskie locale najłatwiej przegrać z moich paczek.
  24. mickey

    OpenWebif

    @myszka20: Potwierdzam problem ... i niewiele na to poradzę. Trzeba by sprawdzić, czy wersja oryginalna jest ok - do pobrania stąd: . W załączniku wersja aktualna na dziś: Version 0.2.6 FEATURES add translation support display standby / recording state in header FIXES improve current info while movie playing fix standby state info fix currently playing info at header Wersja pełna działa. Wersji slim nie testowałem. Powinno być oki: wycięte są tylko obrazki tunerów i piloty inne niż domyślny oraz nboksowy. Wersja slim działa - od pełnej różni się tylko tym, że nie ma obrazków ani pilotów innych niż te obsługiwane przez G2. Dodałem też wersję slim_mega - to to samo co slim, tylko w wersji skompilowanej i z usuniętymi źródłami. plug_openwebif_026.tar.gz plug_openwebif_026_slim.tar.gz plug_openwebif_026_slim_mega.tar.gz
  25. Mam 0.2.6 z własnym tłumaczeniem, którą udostępniłem tutaj: http://forum.xunil.pl/index.php?topic=782.msg11626#msg11626. Czy działa jak powinno... Napiszę tak: Jeden problem jest, ale w sumie to nie wiem od jak dawna (czyli nie wiem czy tak było na poprzednich wersjach, bo nie zwróciłem uwagi). Czasami nie działa mi grab. Muszę zrobić restart, nie pamiętam czy systemu, czy tylko GUI i potem już działa poprawnie, aż się znowu wysypie. BTW: Próbowałem dodać nasze poprawki dla platformy SH4 (czyli głównie obrazki pilota i tunerów) do głównego repozytorium OpenWebifa, ale jakoś nie chcą go przyjąć. Moje tłumaczenie też zostało zignorowane. Jest już inne. Poza tym widzę, że od 17 dni nie ma poprawek w głównym repozytorium, więc ... jak chcesz to dodaj to co jest w podanym wyżej linku ale może lepiej poczekaj chwilę a ja podrzucę bardziej aktualną wersję?
×
×
  • Dodaj nową pozycję...