Dzisiaj, chciałbym Wam przedstawić mój najnowszy nabytek, aplet panelu GNOME: OnTV.
Co to jest?
Aplet ten przesiaduje sobie na panelu wyświetlając tylko ikonkę. Po kliknięciu jej lewym przyciskiem myszy, mamy możliwość zobaczyć, co aktualnie "leci" na wybranych (w Preferencjach) kanałach.
Aplet wyświetla logo kanałów, tytuły aktualnie nadanych audycji, "postęp" aktualnie nadawanych, czas pozostały do kolejnych oraz opisy. Dokładnie to, co oferuje format XMLTV.
W jaki sposób działa?
Wiemy już, że posiada ikonkę, która po kliknięciu powoduje wyświetlenie pewnych informacji. Dobrze.
Aplet, poprzez zewnętrzny program aktualizuje plik XMLTV i korzystając z zapisanego przezeń pliku, wyświetla informacje w nim zawarte. Programy do tworzenia plików XMLTV zajmują się czarną robotą – pobierają strony internetowe, parsują ("czytają"/"przeglądają") je w poszukiwaniu podanych w konfiguracji znaczników HTML, niektóre omijają i zbierają dane z podanych zakresów (np. od znacznika do znacznika lub od pewnego słowa do innego słowa). Pobieranych jest wiele stron (jednak na jeden dzień programu dla kanału).
Dlatego też z konfiguracji programu, który opiszę usuwamy kanały, których nie oglądamy.
Co nam będzie potrzebne?
- wine-core;
- wine-tools;
- program TVxb;
- konfiguracja Wine;
- konfiguracja programu TVxb;
- konfiguracja apletu OnTV.
Pakiety instalujemy w standardowy sposób.
su -
yum -y install wine-core wine-tools
Możemy oczywiście używać sudo, jeśli tylko skonfigurowaliśmy ten program, możemy też pominąć parametr -y itd.
Oprócz zabawy w konsoli zawsze mamy pod ręką graficzny menedżer pakietów Pirut, który wbrew pozorom nie łamie prawa i nie instaluje pirackich programów
.
Pobieramy program TVxb
Nic trudnego. Pobierz program TVxb.
Konfiguracja Wine
To fakt, że "Wine" czyta się "Łajn", ale my nie będziemy zajmować się łajnem, a implementację API Win32 dla *NIX
(tylko jak by nie patrzył, Wine to tak naprawdę emulator, choć nazwa-akronim przeczy
).
Jeśli pobraliśmy już Wine, wybieramy kolejno Aplikacje → Wine → Wine Configuration.
Jedyne, czym musimy się zająć, to wybranie wersji systemu Windows, na przykład Windows 2000 oraz mapowaniem dysków.
Ja kliknąłem Automatyczne wykrywanie i Wine jako tako sobie poradził
.
Konfiguracja programu TVxb
Program TVxb rozpakowujemy dosłownie gdziekolwiek, gdzie mamy uprawnienia do zapisu (najlepiej w swoim katalogu domowym). Ja swój wrzuciłem do katalogu z pobranymi plikami (~/Pobrane). Wspaniałomyślny mechanizm XDG stworzył go za mnie
.
Teraz edytujemy plik ini/TVxb.ini, zastępując go konfiguracją dla UPC. Przed zamknięciem edytora, usuwamy kanały, których nie oglądamy (tylko ze względów długości pobierania danych). Kanały są w wizualnie oddzielonych sekcjach, więc nie powinno być problemów.
Konfiguracja apletu OnTV.
Pierwszą czynnością, będzie wpisanie komendy i pliku docelowego. Musza one być zgodne z prawdziwym położeniem programu.
Komenda to: wine /home/livio/Pobrane/TVxb/bin/TVxb.exe
Plik XMLTV: /home/livio/Pobrane/TVxb/xml/xmltv.xml
Jeśli wszystko już działa, aktualizujemy dane, wybierając z menu kontekstowego ikonki Zaktualizuj listy TV i otwieramy Preferencje. Jeśli nie ma tam żadnych kanałów, musimy zrobić coś strasznego. Uruchamiamy program "xkill" i wybieramy okno preferencji. Zabijemy aplet, a tym samym przeładujemy go w niehumanitarny sposób
. Teraz kanały powinny być widoczne
.
OnTV pozwala także na wyszukiwanie programów i dodawanie przypomnień o nich z poziomu menu kontekstowego.
Po dodaniu, powiadomienia wyświetlają się w Preferencjach. Tam też, możemy zmienić rozpoczęcie powiadomienia.
Skąd wziąć OnTV?
Aplet tak bardzo mi się spodobał, że postanowiłem napisać SPEC i paczkę popchnąć do repozytorium Fedory. W chwili obecnej pakiet przechodzi formalne procedury. Niedługo będzie więc go można zainstalować poniższym poleceniem.
su -
yum install gnome-applet-ontv
Póki co, trzymam go w swojej przestrzeni Fedora People.
Pobierz ontv: i386 lub SRPM (do zbudowania samemu np. dla innej architektury).
Podziękowania
Zarówno aplet OnTV jak i program TVxb opisała już inna Joggerowiczka, za co bardzo jej dziękuję
.
Gdyby nie Ona, nie było by tego wpisu, oraz popychania OnTV do repozytorium.
Ja chciałem wszystko przedstawić w sposób jeszcze prostszy, bardziej obrazkowy, pomijając błędy (normalne dla zasadą prób i błędów).
Mam nadzieję, że zachęciłem przynajmniej jedną osobę do zapoznania się z apletem
.
Dziękuję za wszystko, Sisi
!
- Wersja 2.8.0-1 nie kompilowała się w mocku. Poprawione.
- Wydanie nr 2 dostępne. Polecam aktualizację.
- Aktualizacja do 3.0.0.








Cieszę się, że komuś się przydało
Dzięki Tobie w repozytorium Fedory dostępny będzie OnTV. (Ludzie, teraz wręczacie kwiaty, kłaniacie się i całujecie rączkę)
Zachęciłeś już jedną osobę do zapoznania się.![;]](/files/snicker.png)
Musisz tylko poczekać, aż Fedora People zacznie działać.