Kirjoittaja Aihe: Katsomon videoita voi taas katsoa VLC:llä  (Luettu 8966 kertaa)

Erkkimon

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Katsomon videoita voi taas katsoa VLC:llä
« : 09.02.13 - klo:14.54 »
Yritin saada Katsomon videot toimimaan Linux-wikin ohjeiden mukaisesti (Launchy & Moonlight-version huijaaminen & Netflix-Desktop). Mikään niistä ei kuitenkaan (enää) toiminut. Jouduin pakon edessä kehittelemään omaa ratkaisua ja sain sen itse asiassa toimimaan.

Käytännössä tein skriptin, joka päättelee videon desktop-katseluosoitteesta videon mobiilikatseluosoitteen, lataa mobiilikatseluosoitteen uskotellen Katsomolle olevansa iPhone, kaivaa esille videon latauslinkin ja toistaa sen VLC:llä. Skripti on siis oikeastaan aika yksinkertainen ja se näyttää seuraavanlaiselta:

Koodia: [Valitse]
#!/bin/bash
wget -U=iPhone -O ~/.katsomo $(echo ${1} | sed "s/www/m/g")
vlc $(cat .katsomo |grep \"video\/mp4\" | sed "s/<.*src=\"//" | sed "s/\"\/>//")

HUOM! Vaikka olen kirjoittanut skriptin, jokainen sitä käyttävä on itse päättänyt käyttää sitä eli en ota sen mahdollisesti aiheuttamista harmeista vastuuta, vaikka sen ei sellaisia ole tarkoitus aiheuttaa. Skriptin sisältö on selkeästi jokaisen luettavissa.

Skriptin voi asentaa itselleen komentamalla seuraavaa:

Koodia: [Valitse]
cd ~ && wget turkanen.tilaa.nl/static/katsomo && sudo mv katsomo /usr/local/bin/katsomo && sudo chmod a=rx /usr/local/bin/katsomo
Skriptiä siis voi käyttää siten, että surffaa haluamansa videon katseluosoitteeseen (osoiterivillä näkyy katsomo.com/progId=jotain) ja kopioi osoitteen. Sitten menee terminaaliemulaattoriin ja komentaa syntaksilla katsomo videon_katseluosoite. Tosielämän esimerkki voisi siis olla:

Koodia: [Valitse]
katsomo http://www.katsomo.fi/?progId=165747
Kun skripti on asennettuna, kyseisen komennon pitäisi toimia sikäli kuin esimerkkivideo on katsottavissa Katsomossa.

Jatkokehitys selainpluginiksi

Lienee täysin selvää, ettei terminaalin kanssa räpeltäminen ole välttämättä kaikkein kätevin tapa katsoa videoita Katsomosta. Se ei myöskään ole kaikkein aloittelijaystävällisin vaihtoehto. Skriptille pitäisi mielestäni saada selainkäyttöliittymä eli käytännössä sen ympärille kannattaisi rakentaa selainlaajennus.

Oma visioni selainlaajennoksesta on seuraavanlainen:
  • Jos osoiterivillä on merkkijono katsomo.fi/progId= niin työkaluriville ilmestyisi namiska, jota klikkaamalla voisi avata Katsomon videon VLC:ssä.
  • Kun nappulaa klikkaisi, selain kutsuisi katsomo-skriptiä antaen senhetkisen osoitteen skriptille parametriksi ja video aukeaisi VLC:ssä.

Moisen laajennuksen tekeminen ei voi olla äärettömän vaikeaa: osoiteriviä kuunteleva nappula, joka kutsuu skriptiä klikattaessa. Minulla ei kuitenkaan ole tarvittavaa osaamista eikä muutamaan kuukauteen aikaa opiskella, miten moinen tehdään.

Pystyisikö siis joku rakentamaan tälle bäkendille frontendin? Veikkaan, että aika moni ilahtuisi.

Toivottavasti saadaan Katsomo vihdoin selätettyä. :)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #1 : 09.02.13 - klo:15.01 »
Tuo toiminto on ollut mukana Firefoxin Areena-menuissa jo aika pitkään.

http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html

Menuissa on myös kohta jolla voi nauhoittaa Katsomon ohjelman myöhempää katselua varten.
Katselu ja nauhoitus toimii ilmaisille ohjelmille jos ohjelma löytyy Mobiilikatsomosta.

Kokeilinpa asentaa tyhjään koneeseen jossa testissä Mint 14, näkyisi toimivan.  Jos ongelmia jossain kohdassa niin tutkitaan ja selvitetään.   Mielessäni on myös hieman ollut päivittää ja yksinkertaistaa tuota asennusta + ohjetta niin että siinä ei voi eksyä, katsotaan mitä saan aikaiseksi.
« Viimeksi muokattu: 09.02.13 - klo:15.43 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #2 : 09.02.13 - klo:15.15 »
Katsomon videoissa kiinnostaisi eniten saada DRM suojatut toimimaan. Senkään ei pitäisi enään olla mahdotonta, koska ainakin netflixin(joka siis käyttää myös silverlightiä ja DRM) saa toimimaan hyvin ubuntulla muokatulla firefoxilla ja winellä http://how-to.wikia.com/wiki/How_to_watch_Netflix_(Watch_Instantly)_in_Linux

Erkkimon

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #3 : 09.02.13 - klo:15.59 »
Katsomon videoiden katsominen wine-viritelmällä pissi itselläni siten, että (1) kaikki latautui äärettömän hitaasti ja (2) videot eivät käynnistyneet ainakaan puolen tunnin odottelun aikana. Jätin koneen rouskuttelemaan noin puoleksi tunniksi per testattu video ja homma ei tuntunut käytännössä toimivan.

Launchyssä ongelmana oli se, ettei valikkoa ilmestynyt kohdekoneen Firefoxin menuun. Minulla ei ole enää kyseistä läpyskää käytettävissäni, koska tehtävänäni oli vain saada Salkkarit näkymään kaverini läppärillä. Käytössä oli Xubuntu 12.04. Testasin Launchyä XFCE4-, Gnome- ja Gnome Shell -työpöytäympäristöissä.

Kokeilen nyt vielä uudestaan tuota Launchyä omalla Ubuntulla. Palaan pian asiaan testattuani Launchyn asennusta.

Erkkimon

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #4 : 09.02.13 - klo:16.58 »
Noniin, sain nyt homman toimimaan. Tosin muutaman haasteen jälkeen.
* Ajoin molemmat skriptit Firefox auki. Firefox ei käynnistynyt uudelleen. Ilmeisesti homma pissi tässä kohtaa. Käynnistin Firefoxin manuaalisesti ja Launchyä ei ilmestynyt valikoihin. Päätin ajaa skriptit uudelleen.
* Ajoin skriptit uudelleen Firefox suljettuna. Firefox käynnistyi ohjeiden mukaisesti, muttei löytänyt addonia sijainnista /tmp/menut/addon-81-latest.xpi. Locatesin kyseisen tiedoston ja löysin sen hakemistosta ~/.menut/addon-81-latest.xpi. Niinpä kirjoitin Firefoxin osoiteriville file:///home/erkkimon/.menut/addon-81-latest.xpi. Asennus onnistui. Tämän jälkeen Launchy ilmestyi myös valikkoon.

Valikon ilmestymisen myötä Katsomon videoiden katselu onnistui moitteettomasti. Ongelmat siis ilmeisesti liittyvät asennukseen. Tämä saattoi johtua siitä, että ajoin (ehkä vähän tyhmästi) asennusskriptit sudona, toki ensin luettuani pikaisesti, mitä skriptit tekevät. Tämä saattoi aiheuttaa jotain ennustamattomia käyttäjään liittyviä asioita. En tiedä.

Ehdotan, että Launchylle tehtäisiin deb-metapaketti, joka hoitaisi asennuksen. Btw, Linux-wikin ohjeiden perusteella luultavasti asensin (= yritin asentaa) ainoastaan valikot. Joka tapauksessa, asennusta voisi ehkä yksinkertaistaa juuri debin avulla. Itse tosiaan hajoan graafisten juttujen monimutkaisuuteen ja ajoin skriptit terminaalissa. Debin voi jokainen asentaa haluamallaan tavalla päätymättä erilaisiin lopputuloksiin. Entä voisikohan Launchyn saada Firefoxin "paketinhallintaan"?

Entä olisiko oikeaan aikaan ilmestyvä lataus-/katselunappula mahdoton toteuttaa? Kokisin sen käyttäjäystävällisemmäksi.

Joka tapauksessa, hienoa työtä ja kiitos, että tällainen ratkaisu on. Autan mielelläni tämän laajennoksen kehittämisessä sikäli kuin osaan.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #5 : 09.02.13 - klo:21.37 »
Kirjoittelin "kiireisen asentajan osion" tuonne asennusohjeeseen:

http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html

Mihinkään asennusrimpsuun ei lisätä mitään eteen vaan ajetaan sellaisenaan.  Lyhimmillään asennus on tässä:

Koodia: [Valitse]
wget -rOasennaylemtv homelinuxpc.com/download/asennaylemtv && chmod +x asennaylemtv && ./asennaylemtv
Tuo asentaa sekä "yle-dl" että "Areenamenut" osan peräkkäin pika-asennuksena.  Ei kysele liikoja, voi nojata mukavasti tuolissa ja katsoa kun koodi valuu koneeseen asennuspalvelimelta.

Täytynee vielä parannella noita asennusohjelmia, tuo "sudo": n omatoiminen mutta ymmärrettävä lisäys lienee yleisin harmin aiheuttaja.  

Jos olisi liikenevää aikaa niin tuo Launchyn osuus olisi varmaan aika helppoa rakennella itse laajennuksena Firefox: iin, saisi hieman nätimmin. 
« Viimeksi muokattu: 09.02.13 - klo:22.17 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

pen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #6 : 10.02.13 - klo:16.19 »
Kirjoittelin "kiireisen asentajan osion" tuonne asennusohjeeseen:

http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html

Mihinkään asennusrimpsuun ei lisätä mitään eteen vaan ajetaan sellaisenaan.  Lyhimmillään asennus on tässä:

Koodia: [Valitse]
wget -rOasennaylemtv homelinuxpc.com/download/asennaylemtv && chmod +x asennaylemtv && ./asennaylemtv
Tuo asentaa sekä "yle-dl" että "Areenamenut" osan peräkkäin pika-asennuksena.  Ei kysele liikoja, voi nojata mukavasti tuolissa ja katsoa kun koodi valuu koneeseen asennuspalvelimelta.

Täytynee vielä parannella noita asennusohjelmia, tuo "sudo": n omatoiminen mutta ymmärrettävä lisäys lienee yleisin harmin aiheuttaja.  

Jos olisi liikenevää aikaa niin tuo Launchyn osuus olisi varmaan aika helppoa rakennella itse laajennuksena Firefox: iin, saisi hieman nätimmin. 
Homma toimi muuten kuten junan vessa (silloin wanhaan hywään aikaan, kun sekä junat että fasiliteetit toimivat), mutta jos pienen lisätoiveen saisi esittää, olisi se se, että asennamenu.bash tutkailisi myös muut kotihakemistot (lähinnä siis /homeXXX) - itse olen aikojen alusta pitänyt kotihakemiston erillään järjestelmäalueesta.

pen

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #7 : 10.02.13 - klo:21.21 »
Lainaus
Homma toimi muuten kuten junan vessa (silloin wanhaan hywään aikaan, kun sekä junat että fasiliteetit toimivat), mutta jos pienen lisätoiveen saisi esittää, olisi se se, että asennamenu.bash tutkailisi myös muut kotihakemistot (lähinnä siis /homeXXX) - itse olen aikojen alusta pitänyt kotihakemiston erillään järjestelmäalueesta.

Jos tarkoitat että kotihakemistosi on "/homepen" eikä "/home/pen" niin tuo on aika epätavallinen tapa. Normaalisti kotihakemistot ovat "/home": n alla paitsi "root" käyttäjän hakemisto on suoraan juuren alla.  Näin siis FHS-standardissa.  

http://www.pathname.com/fhs/pub/fhs-2.3.html#THEROOTFILESYSTEM
« Viimeksi muokattu: 10.02.13 - klo:21.24 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

pen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #8 : 24.02.13 - klo:14.31 »
Lainaus
Homma toimi muuten kuten junan vessa (silloin wanhaan hywään aikaan, kun sekä junat että fasiliteetit toimivat), mutta jos pienen lisätoiveen saisi esittää, olisi se se, että asennamenu.bash tutkailisi myös muut kotihakemistot (lähinnä siis /homeXXX) - itse olen aikojen alusta pitänyt kotihakemiston erillään järjestelmäalueesta.

Jos tarkoitat että kotihakemistosi on "/homepen" eikä "/home/pen" niin tuo on aika epätavallinen tapa. Normaalisti kotihakemistot ovat "/home": n alla paitsi "root" käyttäjän hakemisto on suoraan juuren alla.  Näin siis FHS-standardissa.  

http://www.pathname.com/fhs/pub/fhs-2.3.html#THEROOTFILESYSTEM

Äh, en nyt sentään, ilmaisin itseni epäselvästi. Pidän kotihakemistoni aina /home2:ssa, joka on muusta systeemistä erillisellä partitiolla. Eli käyn uuden asennuksen lopuksi muuttamassa kotihakemistoni passwd:hen ja viritän fstabin. Kaikkein kätevintä olisi kai pitää distrokohtainen kotihakemisto erillään ja linkata tai mountata sitten tuo oma dataosio sen alle, mutta kun ei joka ainoa kerta jaksaisi viritellä kaikkea uusiksi (kuten selainten lisukkeet).

  pen

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #9 : 24.02.13 - klo:19.07 »
Lainaus
Äh, en nyt sentään, ilmaisin itseni epäselvästi. Pidän kotihakemistoni aina /home2:ssa....

Silloin kun tuo tavallinen videokansion sijainti ei sovellu niin videokansion voi helposti itse muuttaa mielivaltaiseen paikkaan. Voit määrittää sen tekemällä "menut.conf" tiedoston editorilla, katso huomautukset kohta 6 asennusohjeen lopussa:

http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html

Tuo nyt tietysti auttaa vain videokansion sijaintiasiaan kun asennus on jo muuten onnistunut, ei itse asennusohjelman toimintaan. Mietitään. Kotikansiot saisin passwd: stä.

Edit:
Lainaus
mutta jos pienen lisätoiveen saisi esittää, olisi se se, että asennamenu.bash tutkailisi myös muut kotihakemistot...

Toive toteutettu. Kirjoitin uusiksi asennusohjelman niin että se lukee käyttäjätunnukset ja kotihakemistot käyttäjätiedostosta. Pitäisi toimia nyt millä hyvänsä kotihakemistolla.   Laitoin tarkistuksen su/sudo: a vastaan, luovuttaa heti jos yrittää ajaa "root" käyttäjänä.  Lisäsin myös tarkistuksen että "yle-dl" on asennettu. Jos se puuttuu niin se asentuu ensin ja menut perässä.
Uusittu asennusversio on esillä, korjataan perässä jos jotain hankaluuksia löytyy.

Asentuu tällä rimpsulla päätteessä rivakasti:

Koodia: [Valitse]
wget -r -O./asennamenut.bash homelinuxpc.com/download/asennamenut.bash && chmod +x asennamenut.bash && ./asennamenut.bash
« Viimeksi muokattu: 26.02.13 - klo:21.10 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

pen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #10 : 09.03.13 - klo:19.57 »
Tuo nyt tietysti auttaa vain videokansion sijaintiasiaan kun asennus on jo muuten onnistunut, ei itse asennusohjelman toimintaan. Mietitään. Kotikansiot saisin passwd: stä.

Edit:
Lainaus
mutta jos pienen lisätoiveen saisi esittää, olisi se se, että asennamenu.bash tutkailisi myös muut kotihakemistot...

Toive toteutettu. Kirjoitin uusiksi asennusohjelman niin että se lukee käyttäjätunnukset ja kotihakemistot käyttäjätiedostosta. Pitäisi toimia nyt millä hyvänsä kotihakemistolla.   Laitoin tarkistuksen su/sudo: a vastaan, luovuttaa heti jos yrittää ajaa "root" käyttäjänä.  Lisäsin myös tarkistuksen että "yle-dl" on asennettu. Jos se puuttuu niin se asentuu ensin ja menut perässä.
Uusittu asennusversio on esillä, korjataan perässä jos jotain hankaluuksia löytyy.

Asentuu tällä rimpsulla päätteessä rivakasti:

Koodia: [Valitse]
wget -r -O./asennamenut.bash homelinuxpc.com/download/asennamenut.bash && chmod +x asennamenut.bash && ./asennamenut.bash
Kiitoksia, juuri äsken testattu ja toimivaksi havaittu :)

  pen

loxo

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Katsomon videoita voi taas katsoa VLC:llä
« Vastaus #11 : 07.05.14 - klo:08.48 »
Käytännössä tein skriptin, joka päättelee videon desktop-katseluosoitteesta videon mobiilikatseluosoitteen, lataa mobiilikatseluosoitteen uskotellen Katsomolle olevansa iPhone, kaivaa esille videon latauslinkin ja toistaa sen VLC:llä. Skripti on siis oikeastaan aika yksinkertainen ja se näyttää seuraavanlaiselta:

Koodia: [Valitse]
#!/bin/bash
wget -U=iPhone -O ~/.katsomo $(echo ${1} | sed "s/www/m/g")
vlc $(cat .katsomo |grep \"video\/mp4\" | sed "s/<.*src=\"//" | sed "s/\"\/>//")


Kiitos skriptitstä! (Omasta mielestäni tällainen on verrattomasti mukavampaa kuin selainplugin, joka ei ehkä sitten toimikaan uudessa selainversiossa.)

Jostakin syystä tämä lakkasi toimimasta, mutta sivun http://taitokone.blogspot.fi/2013/11/katsomon-videoiden-tallennus.html innoittamana muokkasin skriptiä seuraavanlaiseksi ja nyt taas toimii:

Koodia: [Valitse]
#!/bin/bash

wget -U "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" -O ~/.katsomo $(echo ${1} | sed "s/www/m/g")
vlc $(cat .katsomo |grep \"video\/mp4\" | sed "s/HLSM/HLSH/" | sed "s/<.*src=\"//" | sed "s/\"\/>//")