Interested in Amarok

Matěj Laitl matej at laitl.cz
Fri Jan 18 11:07:30 UTC 2013


On 17. 1. 2013 kEsHa sHaH wrote:
> Since past couple of days, I had been to my home-town for celebrating the
> kite-flying festival. Excuse me for being inactive..

No need to excuse, this is open-source, we work on it because it is fun, not 
because we have to. :)

> Now, I have got necessary tools installed but am not much familiar with
> some of them like git, qt, etc. This is the first time I am getting
> hands-on experience with them. Should I learn them as separate modules or
> as it comes on my way, I would get to know gradually using them?

Hmm, depends. git and Qt are so essential that I would recommend spending some 
time with tutorials, Qt is an awesome library with great documentation and git 
is the best version control system out there with some high-quality tutorials 
on the net. Both will serve you in many areas, not just in Amarok.

> I have access to CD drive and I am planning to start with bug 311329:(Better
> user feedback (error messages) in Amarok when transcoding from CD is not
> working due to lame not being installed
> <https://bugs.kde.org/show_bug.cgi?id=311329>).

Yeah, this one is a good choice. First, it is very helpful to reproduce the 
bug before starting working on it.

This one should be simple to reproduce, just make sure you have lame 
installed, then try to transfer a track from a CD to Local Collection in MP3 
format; this should work. Then temporarily uninstall lame and try again, this 
will silently fail, which is bad, it should show an error. You should run 
Amarok from a terminal as `amarok --debug --nofork` to see what's going on.
^^^ every bug should have steps to reproduce like this.

Last hints:
 * Audio CD collection lies under src/core-impl/collections/audiocd
 * The thing in each collection responsible for copying tracks inherits 
CollectionLocation

The rest is up to you. :-) Don't be afraid to submit patches to KDE 
reviewboard, even not-perfect ones.

	Matěj


More information about the Amarok-devel mailing list