Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Lups - 09.07.13 - klo:17.24

Otsikko: Abcde rippaus [RATKAISTU]
Kirjoitti: Lups - 09.07.13 - klo:17.24
Voisiko joku selkokielellä vähän opettaa minulle, että miten rippaus komentorivillä onnistuu? Tarkoituksena olisi luoda 320 kbps tiedostoja, joissa tiedostossa on biisien nimet ja jotka on lajiteltu esittäjän ja albumin mukaan kansioihin. Kokeilin Ubuntu-wikin ohjeita, sain niistä vähän irti ja itse kokeilemalla tietysti oppisi parhaiten, mutta olen kärsimätön joten kysyn täällä.  :)

(Ja toimiihan tämä Lubuntulla, päädyin käyttämään sitä useiden kokeilujen jälkeen, oikein selkeä ja mainio. :))
Otsikko: Vs: Abcde rippaus
Kirjoitti: kamara - 09.07.13 - klo:17.32
Tätäkö olet kokeillut?

http://wiki.ubuntu-fi.org/abcde.conf-asetustiedoston_muokkaaminen

muuta aptitude -käsky apt-get - käskyksi, sillä enää nykyään ei aptitude tule suoraan järjestelmään.

Mielestäni kyseinen ohjelma on ihan hyvin kommentoitu.

Kerro, mitä et ymmärrä.

Ohjetta suoraan seuraamalla saa 320 kbs mp3:n 256 kbs ogg:n ja flackin.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 09.07.13 - klo:17.39
Juuri tuota ohjetta, mutta en tajunnut sitä miten nuo saa omiin kansioihin.
Otsikko: Vs: Abcde rippaus
Kirjoitti: SuperOscar - 09.07.13 - klo:19.29
Juuri tuota ohjetta, mutta en tajunnut sitä miten nuo saa omiin kansioihin.

Lisäämällä .abcde.conf-tiedostossa OUTPUTFORMAT-muuttujan arvoon vinoviivoja. Esim. minulla kyseinen rivi on:

Koodia: [Valitse]
OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}-${TRACKFILE}'
Tällöin kansiorakenteeksi tulee artisti/albumi/kappaleet.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 11.07.13 - klo:17.39
Anteeksi tyhmyyteni mutta vasta harjoittelen ja mietin että jos joku jaksaisi neuvoa kohta kohdalta mitä pitää tehdä. Eli 320 kbps, tiedostojen nimenä biisin nimi ja kansiot esittäjän ja levyn mukaan lajiteltuna. Ja miten ne biisien tiedot haetaan netistä. Kiitos jos joku jaksaa, en oikein ottanut tuosta wikistä kunnolla selvää, tyhmä kun olen.  :) Vai olisiko jossain kattavaa ohjekirjaa tähän?
Otsikko: Vs: Abcde rippaus
Kirjoitti: kamara - 11.07.13 - klo:18.07
Asenna aluksi tarvittavat paketit päätteellä:
Koodia: [Valitse]
sudo apt-get install lame abcde vorbis-tools build-essential id3v2 flac


Tee tallennuskansio päätteen avulla /home/cdt:hen.
Koodia: [Valitse]
sudo mkdir /home/cdt
sudo chmod 777 /home/cdt

Tee seuraavan lainen tiedosto gedit:llä:
Koodia: [Valitse]
mungefilename ()
{
        echo "$@" | sed s,:,\ -,g | tr \ /\* __+ | tr -d \'\"\?\[:cntrl:\]
}

LAMEOPTS="-b 320"
OUTPUTTYPE=mp3
OUTPUTDIR="/home/cdt/"
OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}-${TRACKFILE}'
VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
EJECTCD=y

Tallenna kyseinen tiedosto kotikansioosi nimellä: abcde.conf

Tallenna conffitiedosto piilotiedostoksi päätteellä:
Koodia: [Valitse]
cp abcde.conf .abcde.conf

sen jälkeen musiikkilevy sisään.

Ja päätteellä:
Koodia: [Valitse]
abcde
Ohjeen käyttö omalla vastuulla. Joo poistin ohjeesta osion, jossa muutetaan hankalat merkit toisenlaisiksi, mutta toiminneen kuitenin jollakin tasolla.

Rippauksen kuunteleminen päätteellä:
Koodia: [Valitse]
nautilus /home/cdt
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 11.07.13 - klo:18.21
Kiitos kiitos kiitos, oikein selkeä ohje jonka jopa minä ymmärrän!  :) Eihän tuosta voi mennä mikään sekaisin kun laitoit omalla vastuulla...? Sellaista vielä kyselisin että miten siirrän rippauksen jälkeen biisit esim. Lumiaan?
Otsikko: Vs: Abcde rippaus
Kirjoitti: kamara - 11.07.13 - klo:18.35
Kiitos kiitos kiitos, oikein selkeä ohje jonka jopa minä ymmärrän!  :) Eihän tuosta voi mennä mikään sekaisin kun laitoit omalla vastuulla...? Sellaista vielä kyselisin että miten siirrän rippauksen jälkeen biisit esim. Lumiaan?

Oleppa hyvä, ja ei tietääkseni mikään voi mennä vikaan. Tee tosta lumiaan siirtämisestä oma säikeensä, niin pysyy yksi asia yhdessä säikeessä.

Haulla löysin tosta lumiasta seuraavan säikeen, mutta ilmeisestikään siitä ei ole apua.
http://forum.ubuntu-fi.org/index.php?topic=44442.20
Otsikko: Vs: Abcde rippaus
Kirjoitti: Tomin - 11.07.13 - klo:18.38
Kiitos kiitos kiitos, oikein selkeä ohje jonka jopa minä ymmärrän!  :) Eihän tuosta voi mennä mikään sekaisin kun laitoit omalla vastuulla...?

Ei näytä olevan mitään sellaista. Ihan tavallinen käytäntö ettei ohjeiden tekijä vastaa siitä jos jotenkin sotkee koneensa tai mikä todennäköisempää onnistuu hävittämään tiedostojaan. Varmuuskopiot on aina hyvä olla. Suurin riski tässä on varmaan se, jos menee muuttamaan jotain niin voi ylikirjoittaa tiedostoja, mutta epäilenpä sitäkin. Tai sitten se ettei onnistukaan ja kuluu turhaa aikaa. ;)
Otsikko: Vs: Abcde rippaus [RATKAISTU]
Kirjoitti: Lups - 16.07.13 - klo:00.05
EDIT: Keksin itse. Nyt olisi enää sellainen ongelma että miten pystyn poistamaan nuo tiedostot mitkä meni väärään paikkaan? Eivät lähde normaalisti.
Otsikko: Vs: Abcde rippaus [RATKAISTU]
Kirjoitti: kamara - 16.07.13 - klo:12.02
EDIT: Keksin itse. Nyt olisi enää sellainen ongelma että miten pystyn poistamaan nuo tiedostot mitkä meni väärään paikkaan? Eivät lähde normaalisti.

Ainakin päätteellä:
Koodia: [Valitse]
sudo nautilus

Pitää lähteä shift ja delete-yhditelmällä, mutta sohi sillä omalla vastuullasi, sillä on mahdollista saada koko järjestelmä sekaisin.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 16.07.13 - klo:18.35
Pitäisi vaan yksi kansio poistaa, ei sillä kai mitään sekaisin saa :) Yksi kysymys vielä: Miten saan noista tiedostojen nimistä ne rumat alaviivat pois?
Otsikko: Vs: Abcde rippaus
Kirjoitti: kamara - 16.07.13 - klo:19.02
Pitäisi vaan yksi kansio poistaa, ei sillä kai mitään sekaisin saa :)

Kyllä sillä sudo nautiluksella voi pahimmassa tapauksessa sotkea järjestelmän, joten kieli keskellä suuta sen kassa sohiessa. Tosin noita kansioita luulisi pystyvän poistamaan myös ilman sudoilua.

Yksi kysymys vielä: Miten saan noista tiedostojen nimistä ne rumat alaviivat pois?

Conffitiedostossa tätä muokkaamalla, mutta en osaa tarkemmin sanoa, miten sitä pitäisi muokata.
Koodia: [Valitse]
mungefilename ()
{
        echo "$@" | sed s,:,\ -,g | tr \ /\* __+ | tr -d \'\"\?\[:cntrl:\]
}

Edit - Tosin, jos jo ymmärrät wiki-sivuston ohjetta, niin siinä tehdään pieni C-kielinen ohjelma kyseisen aikaansaamiseksi.
eli tuolta löytyy ainakin yksi tapa toteuttaa se.
http://wiki.ubuntu-fi.org/abcde.conf-asetustiedoston_muokkaaminen

Edit2 - Eipäs siinä näytä olevankaan kuin ääkkösten muuttaminen aakkosiksi.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 16.07.13 - klo:21.46
Tuo cdt-kansio meni vahingossa kahteen paikkaan eikä sitä pysty poistamaan normaalisti... Mitä teen, en uskalla kokeilla kamaran neuvoa.
Otsikko: Vs: Abcde rippaus
Kirjoitti: qwertyy - 16.07.13 - klo:22.01
No siinähän se ohje annettiin. Jos et uskalla kokeilla, niin sille ei voida tehdä oikein mitään. Anna tiedotojen olla missä sitten ovatkaan.

Tärkeintä on vain varmistaa, ettet ole ripannut tiedostoja suoraan kotikansion juureen ja yritä poistaa kaikkia tiedostoja sieltä tai mahdollisia alikansioita joissa voi olla jotain tärkeää.

*edit*
Täsmennetään nyt vielä kerran, että sudo oikeuksilla _voit_ tuhota käytännössä melkeinpä mitä vain järjestelmästä. Olet vain huolellinen ja mietit ennen kuin teet.

*edit2*
Itse melkein sanoisin, että anna vain alaviivojen olla pakoillaan. Eiväthän ne käyttöä haittaa mitenkään jos tägit on kunnossa. Nimittäin jos jätät ne paikoilleen, niin tiedostojen käsittely esim. päätteessä on hiukan helpompaa.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 16.07.13 - klo:22.42
Minulla on kotikansion juuressa "/home/cdt/" ja mietin mihin kansioon se geditilla luotu tiedosto tallennetaan kun sen sisällä lukee juuri tuo äsken mainitsemani polku. Muuten rippaus onnistuu ihan hyvin, olen alkanut oppimaan mutta en uskalla vielä ruveta sähläämään omiani.
Otsikko: Vs: Abcde rippaus
Kirjoitti: qwertyy - 16.07.13 - klo:22.45
Tuolla wikisivulla näyttäis olevan ihan kotikansio mainittu
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 16.07.13 - klo:23.27
Eli voin tallentaa tuohon polkuun? Sitten tämä teki jokaisesta albumista jotain ihme abcde-pitkä litania tekstiä kansioita jonnekin ihan muualle, en nyt muista mihin kansioon. Olisiko se gedit-pätkä laitettu väärään paikkaan? Mihin se liitetään, se vielä jäänyt epäselväksi.
Otsikko: Vs: Abcde rippaus
Kirjoitti: qwertyy - 17.07.13 - klo:01.18
Tuota eikö olisi helpompi käyttää ihan Bansheeta, Rhythmboxia tms. graafista ohjelmaa?

Tietysti jos haluat opetella komentorivillä, niin kannattaa muistaa käyttää man ohjelmanimiperään komentoa, jolla näet "ohjekirjan".
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 17.07.13 - klo:01.25
Haluan oppia komentorivillä rippailemaan ja muutenkin touhuamaan.  :) Osaatko vastata tuohon että mihin se conf-tiedosto pitäisi heittää ja haittaako jos se cdt-kansio on siellä home-kansion juuressa?
Otsikko: Vs: Abcde rippaus
Kirjoitti: qwertyy - 17.07.13 - klo:11.45
No tuo wikin ohje on minusta aika suoraviivaisesti kyllä kerrottu. Periaatteessa voit kopioida tuon asetustiedoston mihin vaan, koska sehän ohjeissa kutsutaan esiin komentojen välissä.

esimerkkirivi wikistä.
abcde -c /home/$USER/abcde.conf -o mp3 4

Ts. kyllä kotikansioosi se kuuluu. Ei kuitenkaan /home "juureen". Vaan /home/käyttäjänimesi.

Sitä miksi tuolla wikissä on tehty cdt kansio home:n "juureen" on minulle kyllä täysi mysteeri. Taitaa olla niin, että ohjeen tekijällä on ollut cdt niminen käyttäjä. Itse nimittäin muokkaisin tuota aiemman ohjeen output directoryä tyyliin.
OUTPUTDIR="/home/cdt/"
muuttaisin sen esimerkiksi seuraavaksi (tai ihan mihin vain kotikansioon, kunhan se on itselle "järkevässä" paikassa)
OUTPUTDIR="/home/käyttäjänimesitähän/Musiikki/työkansio"

Tietenkin tuollainen hakemistorakenne pitää ensin tehdä, mutta sehän on helppo tehdä ihan Nautiluksella graafisesti tai mkdir komennolla, kun katsoo ohjeessa olevaa käskyä ja käyttää järkeä.

Sinänsä tuolla cdt-kansiolla ei ole merkitystä, mutta minusta tuo ei ole ihan ns. oikeaoppinen tapa. Miksi ei ole? Sattuu nimittäin oikeasti aika hupainen tilanne, nimittäin itselläni yksi Toshiba CDT-sarjan kannettava ja sen Linux käyttäjänimenä on cdt. Täten myös kotikansio on siis muodossa /home/cdt. Jos tuolle valmiille rakenteelle menisin komentamaan tuon ohjeenmukaisen sudo chmod 777 /home/cdt niin kotikansiolle, jossa on tarkoituksella käyttöoikeuksilla suojattuja tiedostoja olisi järjestelmälle täysin avoin. Esimerkiksi toiset käyttäjät voisivat ilman salasanaa tietämättä tuhota koneelta tiedostoja. Huonosti tehdyt skriptit voisi saada koko kotikansion helposti vaikka kokonaan tuhottua. Olettaisin että myös että järjestelmä olisi merkittävästi haavoittuvampi tietoturvauhille myös sen jälkeen, koska olettaisin että esim. kotikansiossa oleviin selaintietoihin voisi helpommin kohdistaa jonkinlaista urkintaa. Tämä viimeisin on sitten ihan mutua, en ole koskaan tutkinut niin tarkkaan selaintietojen tallentamista. Luulen niiden olevan aina käyttäjän kotikansiossa.

*edit*
Selvennykseksi. Tuo ongelma ei koske käytännössä katsoen oikeastaan ketään. Oikeastaan todella ironista, että näemmä itselläni tuo sattuisi kohdalleen. Pitää muistaa laittaa lotto vetään :D

*edit2*
Piti oikein avata ja tarkistaa kyseinen kone. Ei osuisi sittenkään kohdalle. Olikin laittanut tuon cdt:n konenimen yhteyteen.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 17.07.13 - klo:13.42
Kiitos, kokeilen tuota.  :)
Otsikko: Vs: Abcde rippaus
Kirjoitti: Postimies - 17.07.13 - klo:23.42
Haluan oppia komentorivillä rippailemaan ja muutenkin touhuamaan.  :) Osaatko vastata tuohon että mihin se conf-tiedosto pitäisi heittää ja haittaako jos se cdt-kansio on siellä home-kansion juuressa?
~/.abcde.conf   

ks http://www.andrews-corner.org/abcde.html tuolla paljon asiaa.
cdparanoia on se ohjelma millä rippaus tehdään. Toinen vaihtoehto on
cdrdao. EAC paras CD-levyjen rippaukseen. Jotkut käyttää sitä wine:n alla.
Ruby Ripperistä olen kuullut myös kehuja, mutta en ole käytänyt.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 18.07.13 - klo:19.58
Eli mihin kansioon laitan sen? Samaan kuin ripatut levyt tallennan?
Otsikko: Vs: Abcde rippaus
Kirjoitti: Postimies - 18.07.13 - klo:20.50
Eli mihin kansioon laitan sen? Samaan kuin ripatut levyt tallennan?

"~" on lyhennys home kansiosta eli cd ~  vastaa cd /home/user. Unohtuu välillä, että jotkut eivät osaa perusteita.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 18.07.13 - klo:20.56
Luonko sen tiedostonkin päätteellä vai tekstimuokkaimella? Jos päätteellä niin pastetan sen tekstin siihen ruutuun vaan? Anteeksi kun oon näin kamalan tyhmä, mutta haluan oikeasti oppia käyttämään tuota päätettä.
Otsikko: Vs: Abcde rippaus
Kirjoitti: qwertyy - 18.07.13 - klo:21.32
Jos oikeasti haluat päätettä oppia käyttöön, niin teet tiedoston esim. nano-nimisellä ohjelmalla, joka on lähes kaikissa jakeluissa valmiiksi.

komento esim.
Koodia: [Valitse]
nano /kansio/kansio/haluttutiedostonimi.mahdollinennimenpääteCtrl+X painamalla pois ja samalla kysytään tallennetaanko tiedosto K/E.

*edit*
Tietysti joissain tapauksissa pitää laittaa sudo komennon eteen. Riippuu tilanteesta, kansio-oikeuksista jne. Jos nämä on ihan utopiaa, niin kannattaisi perehtyä niihin, ennen kuin yrittää alkaa tekemään päätteessä konffauksia tms. Eli ensin ihan perusteet kuntoon. Kansion ja tiedostojen tekeminen/poistaminen. Listauskomentojen perusteet yms. Tähän löytyy apua esim. wikistä tai linux.fi:stä.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 18.07.13 - klo:22.06
Ymmärsin kaiken muun paitsi mihin laitan sen tekstin minkä joku neuvoi ohjeessa tässä ketjussa?  ??? Minulla on sellainen kirja mistä olisi tarkoitus ruveta opiskelemaan. Ja tuosta abcde:sta oon jo saanut tiedostoja ulos, vaikka menikin vähän metsään. :)
Otsikko: Vs: Abcde rippaus
Kirjoitti: Tomin - 18.07.13 - klo:22.18
Ymmärsin kaiken muun paitsi mihin laitan sen tekstin minkä joku neuvoi ohjeessa tässä ketjussa?
"Se teksti" on varmaan abcde:n asetukset? Postimies neuvoikin jo ~/.abcde.conf eli kotihakemistossa tiedostoon ".abcde.conf". Alussa on piste, joka tarkoittaa piilotiedostoa ja on siis ihan oikeastikin osa tiedostonimeä.

http://linux.fi/wiki/Portaali:Komentorivi
Minä suosittelen noita ohjeita komentorivin harjoitteluun. Niitä kannattaa ihan huvikseenkin tehdä. Komentorivin käyttö on ihan turvallista, kun lukee ensin ohjeet ja tekee vasta sitten. (ja muistaa varmuuskopioida) Poikkeuksena kaikenlaiset säännölliset lausekkeet (kts. sieltä linux.fi:n wikistä), joissa kokeneemmallakin voi mennä vikaan.

Varsinkin tuota cd-komennon käyttöä kannattaa kokeilla ihan rohkeasti. Siinä kun ei voi mennä mitään vikaan. Komentamalla pwd saa aina selville missä on ja ls tulostaa tiedostot. Jos on hukassa, niin komentamalla pelkästään cd pääsee takaisin kotihakemistoon.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 18.07.13 - klo:22.23
Mutta miten teen ne itse asetukset? Niitä oli pitkä litania. Olen tosi kiitollinen avusta, ihmeen kärsivällisiä olette.  :)
Otsikko: Vs: Abcde rippaus
Kirjoitti: Tomin - 18.07.13 - klo:22.24
Eli ensin teen sen tiedoston vaikka tekstimuokkaimella ja sitten home/.abcde.conf?
Avaat tekstimuokkaimen, johon laitat sen tekstin ja tallennat sen omaan kotihakemistoosi nimelle ".abcde.conf".
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 18.07.13 - klo:22.26
Tomin, noniin, tuota hain, kiitoksia.  :) Eikun kokeilemaan!
Otsikko: Vs: Abcde rippaus
Kirjoitti: Postimies - 19.07.13 - klo:00.09
nano -w ~/.abcde.conf  jos komentorivi opettelun alla. -w estää pitkien rivien "rivityksen" monet editorit pätkii rivejä automaatisesti.
Otsikko: Vs: Abcde rippaus
Kirjoitti: vellu@vmach - 20.07.13 - klo:16.15
Arkistojen kätköistä löytyi vanha skripti-räpellys:
Koodia: [Valitse]
#!/bin/bash

#OLETUSARVOT
FORMAATTI=ogg
BITRATE=224
CDASEMA=sr0

echo "Asetukset: Formaatti: $FORMAATTI Laatu: $BITRATE Kb/s CD-asema:$CDASEMA"
echo "Haluatko muuttaa asetuksia? Oletus: Ei"
read -p "(k/e): " muuta_asetuksia
if [ "$muuta_asetuksia" = "k" ]; then

echo "Formaatti (ogg/mp3):"
read -p "(formaatti): " uusiFORMAATTI
[ -n "$uusiFORMAATTI" ] && FORMAATTI=$uusiFORMAATTI

echo "Laatu: (32-500):"
read -p "(Bitrate:): " uusiBITRATE
[ -n "$uusiBITRATE" ] && BITRATE=$uusiBITRATE

echo "CD-asema:"
read -p "(CD-asema): " uusiCDASEMA
[ -n "$uusiCDASEMA" ] && CDASEMA=$uusiCDASEMA
fi

echo "  Aloitetaan rippaus."
echo "$FORMAATTI $BITRATE kbs. Asemasta /dev/$CDASEMA"
abcde -d /dev/$CDASEMA -o $FORMAATTI:"-b $BITRATE"
echo "Valmis."
# Jos ei toimi niin lue ohjeet : http://ubuntuforums.org/archive/index.php/t-535950.html"
hehheh. Ei mikään malliesimerkki, mutta toimii, kunhan riippuvuuden on asennettu.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Postimies - 20.07.13 - klo:17.16
jos skriptin tekee niin abcde:n voi jättää pois ja tehdä ihan cdparanoia & lame esim.

 cdparanoia -B && for t in track{01..18}*.wav; do lame $t; done

Tapoja on yhtä paljon kuin tekijöitäkin. Esim. serverissä shh yhteydellä etänä komentorivi voi olla ainoa mahdollisuus.
Otsikko: Vs: Abcde rippaus
Kirjoitti: Lups - 23.07.13 - klo:01.08
Kauan siinä kesti, mutta nyt toimii!  :D Kiitos paljon kaikille teille, jotka jaksoitte auttaa!