<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>livio's way &#187; OnTV</title>
	<atom:link href="http://blog.jakubrusinek.pl/tag/ontv/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jakubrusinek.pl</link>
	<description>Jakub Rusinek</description>
	<lastBuildDate>Fri, 09 Jul 2010 18:10:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OnTV</title>
		<link>http://blog.jakubrusinek.pl/2008/02/02/ontv/</link>
		<comments>http://blog.jakubrusinek.pl/2008/02/02/ontv/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 21:28:21 +0000</pubDate>
		<dc:creator>Livio</dc:creator>
				<category><![CDATA[Oprogramowanie]]></category>
		<category><![CDATA[Warte uwagi]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OnTV]]></category>

		<guid isPermaLink="false">http://blog.jakubrusinek.pl/2008/02/02/ontv/</guid>
		<description><![CDATA[Dzisiaj, chciałbym Wam przedstawić m&#243;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 &#34;leci&#34; na wybranych (w Preferencjach) kanałach. &#8230; <a href="http://blog.jakubrusinek.pl/2008/02/02/ontv/">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj, chciałbym Wam przedstawić m&oacute;j najnowszy nabytek, aplet panelu GNOME: <strong>OnTV</strong>.</p>
<h3>Co to jest?</h3>
<p class="imgcenter"><a title="O aplecie OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2237622944/"><img width="500" height="375" alt="O aplecie OnTV" src="http://farm3.static.flickr.com/2270/2237622944_2574f9dca5.jpg?v=0" /></a></p>
<p>Aplet ten przesiaduje sobie na panelu wyświetlając tylko ikonkę. Po kliknięciu jej lewym przyciskiem myszy, mamy możliwość zobaczyć, co aktualnie &quot;leci&quot; na wybranych (w <code>Preferencjach</code>) kanałach.</p>
<p class="imgcenter"><a title="Gł&oacute;wne okno apletu OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2236832917/"><img width="500" height="375" alt="Gł&oacute;wne okno apletu OnTV" src="http://farm3.static.flickr.com/2045/2236832917_be101a7c2f.jpg?v=0" /></a></p>
<p>Aplet wyświetla logo kanał&oacute;w, tytuły aktualnie nadanych audycji, &quot;postęp&quot; aktualnie nadawanych, czas pozostały do kolejnych oraz opisy. Dokładnie to, co oferuje format <strong>XMLTV</strong>.</p>
<p><span id="more-482"></span></p>
<h3>W jaki spos&oacute;b działa?</h3>
<p>Wiemy już, że posiada ikonkę, kt&oacute;ra po kliknięciu powoduje wyświetlenie pewnych informacji. Dobrze.</p>
<p>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&oacute;w XMLTV zajmują się czarną robotą &#8211; pobierają strony internetowe, parsują (&quot;czytają&quot;/&quot;przeglądają&quot;) je w poszukiwaniu podanych w konfiguracji znacznik&oacute;w HTML, niekt&oacute;re omijają i zbierają dane z podanych zakres&oacute;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).</p>
<p>Dlatego też z konfiguracji programu, kt&oacute;ry opiszę usuwamy kanały, kt&oacute;rych <strong>nie oglądamy</strong>.</p>
<h3>Co nam będzie potrzebne?</h3>
<ul>
<li>wine-core;</li>
<li>wine-tools;</li>
<li>program TVxb;</li>
<li>konfiguracja Wine;</li>
<li>konfiguracja programu TVxb;</li>
<li>konfiguracja apletu OnTV.</li>
</ul>
<h4>Pakiety instalujemy w standardowy spos&oacute;b.</h4>
<div class="terminal">
<p>su -<br />
yum -y install wine-core wine-tools</p>
</div>
<p>Możemy oczywiście używać <code>sudo</code>, jeśli tylko skonfigurowaliśmy ten program, możemy też pominąć parametr <code>-y</code> itd.</p>
<p>Opr&oacute;cz zabawy w konsoli zawsze mamy pod ręką graficzny menedżer pakiet&oacute;w Pirut, kt&oacute;ry wbrew pozorom nie łamie prawa i nie instaluje pirackich program&oacute;w<img alt=" (; " src="/files/wink.png" class="emots" />.</p>
<h4>Pobieramy program TVxb</h4>
<p>Nic trudnego. <a href="http://www.tvxb.com/download/TVxb-1.0108-Linux%20distribution.zip" class="download">Pobierz program TVxb</a>.</p>
<h4>Konfiguracja Wine</h4>
<p>To fakt, że &quot;Wine&quot; czyta się &quot;Łajn&quot;, ale my nie będziemy zajmować się łajnem, a <q>implementację API Win32 dla *NIX</q> (tylko jak by nie patrzył, Wine to tak naprawdę emulator, choć nazwa-akronim przeczy<img alt=" (; " src="/files/wink.png" class="emots" />).</p>
<p>Jeśli pobraliśmy już Wine, wybieramy kolejno <code>Aplikacje &rarr; Wine &rarr; Wine Configuration</code>.</p>
<p class="imgcenter"><a title="Wyb&oacute;r wersji systemu w Wine by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2237626252/"><img width="500" height="375" alt="Wyb&oacute;r wersji systemu w Wine" src="http://farm3.static.flickr.com/2312/2237626252_8ef2a817ea.jpg?v=0" /></a><br />
<a title="Konfiguracja mapowania dysk&oacute;w w Wine by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2237625712/"><img width="500" height="375" alt="Konfiguracja mapowania dysk&oacute;w w Wine" src="http://farm3.static.flickr.com/2035/2237625712_2d79e5edee.jpg?v=0" /></a></p>
<p>Jedyne, czym musimy się zająć, to wybranie wersji systemu Windows, na przykład Windows 2000 oraz mapowaniem dysk&oacute;w.</p>
<p>Ja kliknąłem <strong>Automatyczne wykrywanie</strong> i Wine jako tako sobie poradził <img alt=":)" src="/files/smile.png" class="emots" /> .</p>
<h4>Konfiguracja programu TVxb</h4>
<p>Program TVxb rozpakowujemy dosłownie gdziekolwiek, gdzie mamy uprawnienia do zapisu (najlepiej w swoim katalogu domowym). Ja sw&oacute;j wrzuciłem do katalogu z pobranymi plikami (<code>~/Pobrane</code>). Wspaniałomyślny mechanizm XDG stworzył go za mnie<img alt=" (; " src="/files/wink.png" class="emots" />.</p>
<p>Teraz edytujemy plik ini/TVxb.ini, zastępując go <a href="http://www.tvxb.com/country/Poland/TVxb-poland-upc.ini">konfiguracją dla UPC</a>. Przed zamknięciem edytora, usuwamy kanały, kt&oacute;rych nie oglądamy (tylko ze względ&oacute;w długości pobierania danych). Kanały są w wizualnie oddzielonych sekcjach, więc nie powinno być problem&oacute;w.</p>
<h4>Konfiguracja apletu OnTV.</h4>
<p class="imgcenter"><a title="Og&oacute;lne preferencje OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2236833455/"><img width="500" height="375" alt="Og&oacute;lne preferencje OnTV" src="http://farm3.static.flickr.com/2320/2236833455_6bbe3b15cf.jpg?v=0" /></a></p>
<p>Pierwszą czynnością, będzie wpisanie komendy i pliku docelowego. Musza one być zgodne z prawdziwym położeniem programu.</p>
<p>Komenda to: <code>wine /home/livio/Pobrane/TVxb/bin/TVxb.exe</code><br />
Plik XMLTV: <code>/home/livio/Pobrane/TVxb/xml/xmltv.xml</code></p>
<p class="imgcenter"><a title="Wyb&oacute;r kanał&oacute;w w OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2237624660/"><img width="500" height="375" alt="Wyb&oacute;r kanał&oacute;w w OnTV" src="http://farm3.static.flickr.com/2308/2237624660_65b6b993eb.jpg?v=0" /></a></p>
<p>Jeśli wszystko już działa, aktualizujemy dane, wybierając z menu kontekstowego ikonki <code>Zaktualizuj listy TV</code> i otwieramy <code>Preferencje</code>. Jeśli nie ma tam żadnych kanał&oacute;w, musimy zrobić coś strasznego. Uruchamiamy program &quot;xkill&quot; i wybieramy okno preferencji. Zabijemy aplet, a tym samym przeładujemy go w niehumanitarny spos&oacute;b <img alt=";)" src="/files/wink.png" class="emots" /> . Teraz kanały powinny być widoczne <img alt=":D" src="/files/smile-big.png" class="emots" /> .</p>
<p class="imgcenter"><a title="Wyszukiwanie program&oacute;w w OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2237664614/"><img width="500" height="375" alt="Wyszukiwanie program&oacute;w w OnTV" src="http://farm3.static.flickr.com/2417/2237664614_d416eff7f1.jpg?v=0" /></a></p>
<p>OnTV pozwala także na wyszukiwanie program&oacute;w i dodawanie przypomnień o nich z poziomu menu kontekstowego.</p>
<p class="imgcenter"><a title="Konfiguracja powiadomień w OnTV by liviopl, on Flickr" href="http://www.flickr.com/photos/livio-pl/2236834541/"><img width="500" height="375" alt="Konfiguracja powiadomień w OnTV" src="http://farm3.static.flickr.com/2374/2236834541_bc13883dc3.jpg?v=0" /></a></p>
<p>Po dodaniu, powiadomienia wyświetlają się w <code>Preferencjach</code>. Tam też, możemy zmienić rozpoczęcie powiadomienia.</p>
<h3>Skąd wziąć OnTV?</h3>
<p>Aplet tak bardzo mi się spodobał, że postanowiłem napisać SPEC i paczkę popchnąć do repozytorium Fedory. W chwili obecnej pakiet <a href="https://bugzilla.redhat.com/show_bug.cgi?id=431323">przechodzi</a> formalne procedury. Niedługo będzie więc go można zainstalować poniższym poleceniem.</p>
<div class="terminal">
<p>su -<br />
yum install gnome-applet-ontv</p>
</div>
<p>P&oacute;ki co, trzymam go w <a href="http://liviopl.fedorapeople.org/ontv">swojej przestrzeni</a> <a href="http://fedorapeople.org/">Fedora People</a>.</p>
<p>Pobierz <strong>ontv</strong>: <a href="http://liviopl.fedorapeople.org/ontv/gnome-applet-ontv-latest.rpm" class="download">i386</a> lub <a href="http://liviopl.fedorapeople.org/ontv/gnome-applet-ontv-latest.src.rpm" class="download">SRPM</a> (do zbudowania samemu np. dla innej architektury).</p>
<h4>Podziękowania</h4>
<p>Zar&oacute;wno aplet OnTV jak i program TVxb <a href="http://sisi.jogger.pl/2008/01/01/ontv-i-xmltv/">opisała już inna Joggerowiczka</a>, za co bardzo jej dziękuję <img alt=":)" src="/files/smile.png" class="emots" /> .</p>
<p>Gdyby nie Ona, nie było by tego wpisu, oraz popychania OnTV do repozytorium.</p>
<p>Ja chciałem wszystko przedstawić w spos&oacute;b jeszcze prostszy, bardziej obrazkowy, pomijając <strong>błędy</strong> (normalne dla zasadą pr&oacute;b i błęd&oacute;w).</p>
<p>Mam nadzieję, że zachęciłem przynajmniej jedną osobę do zapoznania się z apletem <img alt=":)" src="/files/smile.png" class="emots" /> .</p>
<p>Dziękuję za wszystko, <a href="http://sisi.jogger.pl">Sisi</a> <img alt=":)" src="/files/smile.png" class="emots" /> !</p>
<div class="urgent-update">
<ul>
<li>Wersja 2.8.0-1 nie kompilowała się w mocku. Poprawione.</li>
<li>Wydanie nr 2 dostępne. Polecam aktualizację.</li>
<li>Aktualizacja do 3.0.0.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jakubrusinek.pl/2008/02/02/ontv/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
