Wednesday, 25 September 2013

AudioCD: final report.

Summer of code is other, so here is my final report.

My project title was "Audio СD collection refactoring". So now as it was expected Amarok  will have better support of AudioCd collections:
  1. New code does not use deprecated frameworks and follows logic which is common for collections in Amarok.
  2. Almost all bugs are fixed in new implementation.
  3. Some bugs such as 210101, 320356, 320388 were not fixed, but now user has tools which can be used in order to get desired results (see this post). 
  4. I haven't test it yet but new implementation should work in Windows, since AudioCD now uses only cross platform libraries.
  5. AudioCD collection now support not only CDDB as metadata source, but also CD-TEXT. And it is relatively easy to add a new one (for example, Music brainz).
And last, but not least I had a lot of fun during work on this project.

Thursday, 19 September 2013

AudioCD. Previous weeks report.

There two new things that can be noticed by user have appeared in Amarok during this period.

Now user can switch between available metadata sources (CDDB and CD-Text currently). It can be done by clicking on the collection and then choosing Collection:

 and there you can find this two new actions: "Use CDDB Metadata" and ''Use CD-TEXT Metadata":

\
Previously I've showed cases when it is useful. As a reminder: for example when metadata is presented in both CDDB and CDTEXT, it is possible that correct encoding for the metadata has been guessed only for one source, so it is simpler just to switch between different sources, instead of trying to find correct encoding.

But if you want to try your luck in encodings guessing, this option is available to you now. Just choose "Select Encoding" in AudioCD Collection actions and Encoding Selection dialogue with list of guessed encodings and sample text will appear: