abcde – ripovanje muzike iz komandne linije

abcde je odlična skripta za grebovanje muzike za moje zahtevne potrebe. Ono što mi treba je da ripovanje bude u jednoj datoteci sa .cue listom i da od formata bude podržan .flac i .ogg, offset za CD uređaj da bi zvuk bio kvalitetan i (nije obavezno) preuzimanje naziva numera sa CDDB.org, da posle mogu da se snađem šta je šta, konverziju istovremeno u više formata i još štošta. Instalacija na Ubuntu ide iz zvaničnih repoa, sudo apt-get install abcde ili sličnom metodom.

Konfiguracija skripte koja, dakle, skida CD u jednan .flac sa .cue listom, koja je napunjena nazivima numera sa CDDB-a, ide ovako:

# -----------------$HOME/.abcde.conf----------------- #
#
# A sample configuration file to convert music cds to
#       single FLAC w/cue using abcde version 2.3.99.6
#
#       http://www.petrovicivan.com
# -------------------------------------------------- #

# Specify the encoder to use for FLAC. In this case
# flac is the only choice.
FLACENCODERSYNTAX=flac

# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/flac
FLAC=flac

# Specify your required encoding options here. Multiple options can
# be selected as '--best --another-option' etc.
FLACOPTS='--verify --best'

# Output type for FLAC.
OUTPUTTYPE="flac"

# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac.
CDROMREADERSYNTAX=cdparanoia

# Give the location of the ripping program and pass any extra options:
CDPARANOIA=cdparanoia
CDPARANOIAOPTS="--never-skip=40 --sample-offset +96"

# Give the location of the CD identification program:
CDDISCID=cd-discid

# Give the base location here for the encoded music files.
OUTPUTDIR="$HOME/Muzika/"

# The default actions that abcde will take.
ACTIONS=cddb,playlist,cue,read,encode,tag,move,clean

# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

# Decide here how you want the tracks labelled for a standard 'single-artist',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'

# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}.m3u'

# Put spaces in the filenames instead of the more correct underscores:
mungefilename ()
{
echo "[email protected]" | sed s,:,-,g | tr / _ | tr -d '"?[:cntrl:]
}

# What extra options?
MAXPROCS=2                              # Run a few encoders simultaneously
PADTRACKS=y                             # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=y                          # Useful for debugging
EJECTCD=y                               # Please eject cd when finished :-

# Moja podešavanja
CDROM=/dev/scd0
CUEREADERSYNTAX="mkcue"

sve ovo treba kopirati u ~/.abcde.conf i prilagoditi:
CDPARANOIAOPTS – offsetu vašeg DVD uređaja sa tabele http://www.accuraterip.com/driveoffsets.htm (više o offset-u http://users.fulladsl.be/spb2267/offsets/offsets.htm)
i sigurno da treba prilagoditi OUTPUTDIR – direktorijum gde će biti napravljen rip

Upstart novosti

U čekanju nove verzije Ubuntua 11.04 koja planirano izlazi za 41 dan, uz buku koju korisnici dižu oko Unity-ja – koja ću ja sigurno zaobići, imamo još novosti. Jedna od veoma zanimljivih je novi Upstart koji će podešavanja servisa koji se učitavaju pri podizanju sistema čuvati u /etc/init i imati ekstenziju .conf. Ako podrazumevane vredosti ne odgovaraju potrebama od sada će biti dovoljno samo napraviti novu datoteku sa istim imenom i ekstenzijom .override – zgodno 🙂

Konverzija muzike

Kolekcija muzike koju imam je prilično velika i veoma davno sam počeo da je pravim. U međuvremenu su se smenili nekoliko formata što naravno pravi zbrku.

Na Vindouzu sam koristio Monkey Audio (.ape) jer je za trunku pravio veću kompresiju od FLAC-a (.flac). Tada nisam znao da će problem kompatibilnosti biti mnogo veći neko tih 200-300KB (na fajlu od 250MB) koje sam uÅ¡tinuo koristeći zatvoreni kod Monkey Audio-a umesto otvorenog FLAC-a koji se danas nalazi u nekoliko desetina MP3 player-a, audio komponenti, na svim operativnim sistemima, itd… Sada je lako, znam za jadac, svi računari su mi na Ubuntu, sva muzika na .flac ili .ogg, dokumenti u ODFu… 😉

Pošto počinjem priču o muzici, idemo polako.

Continue reading

Lične prečice u Gnomu

Pošto već dve godine koristim srpsku lokalizaciju na svom Ubuntu, jedan od problema nas koji koristimo latinicu a koji baš bode oči su prečice u Nautilusu. Po prebacivanju na srpski Gnom mi odmah ponudi da “Desktop” prebaci u “Радна површ”, Music->Музика…

Pošto je pravi mazohizam koristiti ćirilične nazive ovih direktorijuma u terminalu, u početku sam pravio linkove (u Vindouzu poznate kao Shortcuts). Posle toga sam se pomirio sa engleskim nazivima i na kraju sam našao rešenje u paketu xdg-user-dirs koji preslovljava podrazumevane direktorijume u lokalizovanu verziju. Znači, prevodi Music->Музика, Desktop->Радна површ… Pošto mi ćirilica ne odgovara u terminalu ja ručno preradim ~/.config/user-dirs.dirs u:

XDG_MUSIC_DIR="$HOME/Muzika"
XDG_PUBLICSHARE_DIR="$HOME/Javno"
XDG_TEMPLATES_DIR="$HOME/Šabloni"
XDG_DESKTOP_DIR="$HOME/Radna površ"
XDG_DOWNLOAD_DIR="$HOME/Preuzimanja"
XDG_DOCUMENTS_DIR="$HOME/Dokumenta"
XDG_PICTURES_DIR="$HOME/Slike"
XDG_VIDEOS_DIR="$HOME/Video"

E, tek sada je ok kucati: cd Radna\ površ, a ne posle cd prebacivati sa latinice na ćirilicu, i tako svaki čas…

Dok ne dobijemo latinični Gnom ovo je, rekao bih, najčistije rešenje

Alternativna instalacija Ubuntua

Danas sam rešio da ubacim LVM particije na svoj laptop pa mi je zatrebala instalacija Alternate Ubuntua. Međutim, taj disk na HP laptopu neće da se pokrene sve dok ne dodate fb=false kao boot opciju.

Detaljnije:
Kada ubacite Alternate Ubuntu na ekranu su osnovne opcije instalacije. Pritiskom na F6 pu donjem desnom uglu prikazaće vam se dodatne opcije, ali pošto među njima nema fb=false treba pritisnuti ESC i onda će se kursor pojaviti na liniji za upisivanje boot opcija. Ako ste na početnom ekranu odabrali srpski onda obavezno pritiskom na F4 prebacite na USA raspored tastature da biste mogli da otkucate pomenuti fb=false