{"id":761,"date":"2010-09-06T11:34:41","date_gmt":"2010-09-06T08:34:41","guid":{"rendered":"http:\/\/www.myrskybongari.com\/wordpress\/?p=761"},"modified":"2010-09-06T11:34:41","modified_gmt":"2010-09-06T08:34:41","slug":"yavdr-ja-pienta-custom-templates-puukotusta","status":"publish","type":"post","link":"https:\/\/viinanen.org\/wordpress\/2010\/09\/06\/yavdr-ja-pienta-custom-templates-puukotusta\/","title":{"rendered":"yaVDR ja pient\u00e4 custom-templates puukotusta"},"content":{"rendered":"<p>Ty\u00f6kaverini Juha meni kes\u00e4ll\u00e4 mainitsemaan <a href=\"http:\/\/www.ubuntu.com\/\">Ubuntu 10.4 Lucid Lynx<\/a> jakelun p\u00e4\u00e4lle rakennetusta <a href=\"http:\/\/yavdr.com\">yaVDR-distrosta<\/a>. Kiinnostus her\u00e4si heti, sill\u00e4 t\u00e4m\u00e4n tekeleen mainittiin purkavan mm. HD-videoita suoraan nVidian VDPAU-tekniikalla.<\/p>\n<p>Alun kommellusten j\u00e4lkeen sainkin t\u00e4st\u00e4 toimivan systeemin, mik\u00e4 johti j\u00e4lleen my\u00f6s varustelukierteeseen. Koneesta l\u00f6ytyy nyt 640GB WD Green levy tallenteille, Asus P5QLD Pro emolevy ja Asus ENGT240 Silent n\u00e4yt\u00f6nohjain. Emolevyll\u00e4 on tarvitsemani 3 pci-paikkaa viritinkorteille ja PCI-E paikka tarvittavan kaukana, ett\u00e4 tuo m\u00f6hk\u00e4lem\u00e4inen n\u00e4yt\u00f6nohjain mahtui kyytiin my\u00f6s. Televisiokin meni t\u00e4ss\u00e4 ryt\u00e4k\u00e4ss\u00e4 vaihtoon ja valitsin h\u00e4t\u00e4p\u00e4iss\u00e4ni Samsungin 40 tuumaisen 6005 LED-t\u00f6ll\u00f6n.<\/p>\n<p>T\u00e4n\u00e4\u00e4n tuli sitten viimeisen lomaviikon alkua taivaltaessani tavattoman tyls\u00e4\u00e4 ja tutustuin hieman yaVDR:n mielest\u00e4ni aika mahtavaan Custom Templates systeemiin. Sain nimitt\u00e4in p\u00e4\u00e4h\u00e4ni saada my\u00f6s spotifyn toimimaan VDR-purkilla..<\/p>\n<p>Spotify on k\u00e4yt\u00e4nn\u00f6ss\u00e4 yksi exe-tiedosto, joten seuraava menetelm\u00e4 on ehk\u00e4 v\u00e4h\u00e4n k\u00e4rp\u00e4sen ampumista tykill\u00e4. Todenn\u00e4k\u00f6isesti t\u00e4m\u00e4n saisi tehty\u00e4 kopioimalla spotify.exe toimivasta asennuksesta haluttuun paikkaan VDR-purkilla ja templaten s\u00e4\u00e4t\u00e4mist\u00e4 viittaamaan oikeaan polkuun.<\/p>\n<p>Ohessa kuvattu koko prosessi mahdollisine selityksineen. Spotify Installerin voi kopioida haluamaansa paikkaan. Itse kopsasin sen \/usr\/bin -hakemistoon, josta sitten poistin asennuksen j\u00e4lkeen.<\/p>\n<p>Allaoleva ohje koskee Spotifyn ilmaisella tilill\u00e4, jonka client Linuxissa py\u00f6rii Winen p\u00e4\u00e4ll\u00e4. Linuxille on olemassa my\u00f6s  toimiva client, joka toimii Premium tai Unlimited tileill\u00e4. <a href=\"Spotify Linuxille\">http:\/\/www.spotify.com\/fi\/blog\/archives\/2010\/07\/12\/linux\/<\/a> Sen asennusohjetta seuraten ja my\u00f6hemmin ohjeessa mainittua 30start-spotify template-tiedostoa editoiden (polku \/usr\/bin\/spotify) my\u00f6s Linuxin natiivi client toimii, eik\u00e4 Wine\u00e4 tarvita.<\/p>\n<p>Kaikki tehd\u00e4\u00e4n luonnollisesti root-oikeuksin, joten aluksi komennetaan.<\/p>\n<pre><span style=\"color: #ff0000;\">sudo -s\napt-get install wine\ncd \/usr\/bin\nwget http:\/\/www.spotify.com\/download\/Spotify%20Installer.exe\ncd \/etc\/yavdr\/templates_custom\nmkdir usr &amp;&amp; mkdir usr\/bin\ncp -r \/usr\/share\/yavdr\/templates\/usr\/bin\/start-firefox usr\/bin\/start-spotify\ncd usr\/bin\/start-spotify\nmv 30_firefox 30_spotify<\/span><\/pre>\n<p>T\u00e4h\u00e4n saakka kaikki lienee selv\u00e4\u00e4, yes?<\/p>\n<p>Avasin tuon 30_spotify -tiedoston sitten Nanolla ja se n\u00e4ytti editoinnin j\u00e4lkeen t\u00e4lt\u00e4:<\/p>\n<pre><span style=\"color: #ff0000;\">\/sbin\/stop vdr-frontend\n\/usr\/bin\/openbox &amp;\nwine \/usr\/bin\/Spotify\\ Installer.exe\nkillall openbox\n\/sbin\/start vdr-frontend<\/span><\/pre>\n<p>Homma on nyt kutakuinkin 1\/3-tiess\u00e4. Ett\u00e4 saataisiin Spotifyn installer k\u00e4ynnistym\u00e4\u00e4n niin seuraavaksi r\u00e4\u00e4k\u00e4t\u00e4\u00e4n hieman externalplay.conf templatea<\/p>\n<pre><span style=\"color: #ff0000;\">cd \/etc\/yavdr\/templates_custom\nmkdir etc &amp;&amp; mkdir etc\/vdr &amp;&amp; mkdir etc\/vdr\/plugins\ncp -r \/usr\/share\/yavdr\/templates\/etc\/vdr\/plugins\/externalplayer.conf etc\/vdr\/plugins\ncd etc\/vdr\/plugins\/externalplayer.conf<\/span><\/pre>\n<p>Luodaan uusi tiedosto nimelt\u00e4\u00e4n 40spotify\u00a0 Sen sis\u00e4lt\u00f6 on seuraavanlainen:<\/p>\n<pre><span style=\"color: #ff0000;\">{\n  MenuEntry        = \"Spotify\";\n  OutputMode       = none;\n  InputMode        = deactivateRemotes;\n}<\/span><\/pre>\n<p>Nyt on vuorossa viel\u00e4 se kaikkein t\u00e4rkein eli templates-tiedostojen p\u00e4ivitys:<\/p>\n<pre><span style=\"color: #ff0000;\">process-template --owner=vdr --group=vdr --mode=755 \/usr\/bin\/start-spotify\nprocess-template --owner=vdr --group=vdr --mode=755 \/etc\/vdr\/plugin\/externalplayer.conf<\/span><\/pre>\n<p>Nyt voidaankin VDR potkaista uudelleen k\u00e4yntiin kaukos\u00e4\u00e4timell\u00e4. Kun VDR her\u00e4ilee, voidaan komennella Menu 5 ja n\u00e4emme, ett\u00e4 siell\u00e4 se spotify seisoo. Sen valitsemalla pit\u00e4isi l\u00e4hte\u00e4 spotifyn normaali setup k\u00e4yntiin muutamine kysymyksineen. Itse raavin rastit k\u00e4ynnistyksest\u00e4 ja ty\u00f6p\u00f6yt\u00e4kuvakkeen luomisesta pois ja kun painaa Close, VDR:n frontend k\u00e4ynnistyy j\u00e4lleen.<\/p>\n<p>Nyt ollaan jo l\u00e4hes maalissa, sill\u00e4 en\u00e4\u00e4 tarvitsee muuttaa spotifyn k\u00e4ynnist\u00e4v\u00e4st\u00e4 skriptist\u00e4 polku viittaamaan oikeaan paikkaan:<\/p>\n<pre><span style=\"color: #ff0000;\">nano \/etc\/yavdr\/templates_custom\/usr\/bin\/start-spotify\/30_spotify<\/span><\/pre>\n<p>Muutetaan tiedostoa seuraavasti:<\/p>\n<pre><span style=\"color: #ff0000;\">\/sbin\/stop vdr-frontend\n\/usr\/bin\/openbox &amp;\nwine ~\/.wine\/drive_c\/Program\\ Files\/Spotify\/Spotify.exe\nkillall openbox\n\/sbin\/start vdr-frontend<\/span><\/pre>\n<p>Tallennuksen j\u00e4lkeen p\u00e4ivitet\u00e4\u00e4n template-tiedostot viel\u00e4 kerran:<\/p>\n<pre><span style=\"color: #ff0000;\">process-template --owner=vdr --group=vdr --mode=755 \/usr\/bin\/start-spotify<\/span><\/pre>\n<p>K\u00e4ynnist\u00e4 VDR viel\u00e4 uudelleen, k\u00e4ynnist\u00e4 Spotify (Menu &gt;Applications &gt; Spotify) kirjaudu ja nauti musiikista. Jos et ole Premium-k\u00e4ytt\u00e4j\u00e4 ja olet my\u00f6s masokisti niin nauti my\u00f6s mainoksista! \ud83d\ude42<\/p>\n<p>DISCLAIMER: N\u00e4in siis minulla. Saatoin t\u00f6peksi\u00e4 ohjetta tehdess\u00e4ni jossakin polussa ja siksi suosittelenkin \u00e4\u00e4rimm\u00e4iseen tarkkuuteen. K\u00e4yt\u00e4t t\u00e4t\u00e4 ohjetta omalla vastuullasi<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spotify VDR-purkkiin k\u00e4ytt\u00e4en yaVDR:n custom-templates systeemi\u00e4.<\/p>\n<div class=\"read-more\"><a href=\"https:\/\/viinanen.org\/wordpress\/2010\/09\/06\/yavdr-ja-pienta-custom-templates-puukotusta\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-761","post","type-post","status-publish","format-standard","hentry","category-vdr"],"_links":{"self":[{"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/posts\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/comments?post=761"}],"version-history":[{"count":0,"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/posts\/761\/revisions"}],"wp:attachment":[{"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/media?parent=761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/categories?post=761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/viinanen.org\/wordpress\/wp-json\/wp\/v2\/tags?post=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}