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