abcde je odličana 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 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 "$@" | 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

U čekanju nove verzije Ubuntua 11.04 koja planirano izlazi za41 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 🙂

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

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

Kod kucanja komandi u Terminalu najveći problem je ponovno kucanje parametara ili dugačkih putanja. Ove dve prečice su me spasle od toga

Npr. treba da restartujem Apač

$ /etc/init.d/apache2 restart

ali sam zaboravio da samo SUDO može da ga restartuje. Dodajem sudo i sa !! (dva znaka uzvika) ponavljam komandu

$ sudo !!

Drugi slučaj, hoću da vidim sadržaj direktorijuma

$ ls /usr/share/doc

sada umesto da ponavljam celu putanju, sa !$ ponavljam ceo parametar a komanda je druga (promena direktorijuma)

$ cd !$

U proteklih par dana sam uradio 3 nadogradnje, moj kućni računar, ženin netbook i mamin i tatin kućni. Sva tri su prošla bez incidenata :), osim što mi je čudan zbun nastao sa prelaskom na Empathy. Svaki nalog sa Google Apps nije odmah mogao da se zakači na net. Rešenje je ubacivanje gtalk.google.com kao adrese servera, 5222 prebaciti na 5223, i uključiti stari SSL.

Ostaje mi još 3G modem i moj laptop i svi smo u istoj ekipi 🙂