Yle-dl HY palvelimelle Melkinpaasi

Perjaatteessa Yle-dl asennus onnistuu helposti suorittamalla "make && make install" ja käytännössä "make install" joudutaan suorittamaan root oikeuksilla. No koska emme (kumma kyllä) saa asenella itse tarvittavia sovelluksia yliopiston palvelimille, niin joudut muokkaamaan sijaintia, missä tietyt kirjastot sijaitsevat. Lisälsi joudut muokkaamaan minne suoritettava yle-dl kuvake menee. (Sinula kun ei vieläkään ole kirjoitusoikeuksia /bin/ kansioon).

Suosittelen yle-dl asennusta juuri melkinpaasi palvelimelle, sillä siellä se minulla toimii ja lähes kaikki tärkeät riippuvuuden on jo asennettu.

Kuitenkin on muutamia tiedostoja (kirjastoja) jotka tarvitsee manuaalisesti "asentaa" eli kopioida sopivan polun päähän.
Tietääksesi missä tarkalleen kotihakemistosi sijaitsee suorita terminalissa asennushakemistossa ollessasi "pwd" Saanet vastaukseksi jotain vastaavaa "/fs-0/a/jarmoiso" Tämä on se polku, jota tarvitset, kun muokkaat tiedostoja.

Lataa kaikki asennuksessa tarvittava tästä

Nyt olet ladannut kaiken tarvittavan. Nyt pura tiedostot kotihakemistoosi.

Nyt tulee muutama tiedosto kopioida sopivaan paikkaan.

Lataamassasi pakkauksessa on libjson niminen kansio. Kopioi/Siirrä se kansioon /fs-0/a//scriptit/Yle-dl-HY/ ja nimeä kansio -> json

Nyt muokkaa seuraavia tiedostoja seuraavasti:

Muokataan tiedostoa Makefile kansiossa "Yle-dl-HY/yle-dl-install"
HUOM! korvaa "/fs-0/a/jarmoiso" oman kotihakemistosi polulla!

Lisätty/muokattu on tummennettu, ja esillä on aina koko rivi.

Rivillä 23
STATIC_JSON=/fs-0/a/jarmoiso/scriptit/Yle-dl-HY/json

Rivillä 66-68 Korvaa $(BINDIR) polulla, jonne yle-dl filu menee. Minulla se on /fs-0/a/jarmoiso/scriptit/yle-dl
-mkdir -p $(BINDIR)
cp rtmpdump-yle$(EXT) yle-dl $(BINDIR)
chmod a+rx $(BINDIR)/rtmpdump-yle$(EXT) $(BINDIR)/yle-dl

Polut viittaavat siis kansioon johon yle-dl filu menee.

Rivillä 116
sed "s:^.*@BINARY@.*:RTMPDUMPYLE_BINARY = '/fs-0/a/jarmoiso/scriptit/yle-dl-HY/rtmpdump-yle':" < yle-dl.py > yle-dl

Muokkaa vielä tiedostoa kansiossa librtmp
Tiedostoa Makefile
Makefile

Rivillä 59
STATIC_JSON=/fs-0/a/jarmoiso/scriptit/yle-dl-HY/libjson

Rivillä 60
"JSON_DEF=$(if $(STATIC_JSON),-I$(STATIC_JSON),-I/fs-0/a/jarmoiso/scriptit/yle-dl-HY/libjson)"
##Polku kansioon libjson,

Lisäksi vielä lisää .bash_aliases tiodostoon alias tuohon yle-dl filuun, jotta ohjelmaa suoritettaessa ei tarvitse kirjoittaa tiedoston polkua toistuvasti.


Lopuksi kansiossa, jossa yle-dl-HY/yle-dl-install aja "make" ja "make install"

Katso myös aiemmin ladatusta pakatusta tiedostosta tekemäni LueMinut tiedosto, jonka perusteella olen yle-dl:n onnistunueesti asentanut, sen ohjeet ovat varmasti oikein, mutta siinä asiat on tehty osittain hankalemmin.
Mikäli huomaat ohjeessani (kirjoitus)virheitä, niin ilmoitathan siitä minulle. jarmo.webmaster@gmail.com