Trying to solve bug 240409
Matěj Laitl
matej at laitl.cz
Mon Feb 18 20:05:43 UTC 2013
On 19. 2. 2013 Abhinandan Ramprasath wrote:
> To solve the bug https://bugs.kde.org/show_bug.cgi?id=240409,
Bug 240409 - be warned that it may turn out harder than expected, I dunno who
marked it as a junior job. ;)
> I was
> thinking I could create a MultiTrack (Meta::MultiTrack) list with all the
> chapters in a list one below the other and setting offsets to each chapter
> in the m4b file(which I still haven't figured out how).
I don't think MultiTrack would be necessary, see below.
> 1) The supported filetypes does not include ".m4b" format listed, should I
> add it to the list?
Not needed, .m4b is just a different extension for the .m4a type and shares the
same mime-type.
> 2) Does the Meta::Track class have a base file, offset support(because I
> couldn't find any)?
No, and it shouldn't be need.
> 3) How does the "bookmark" feature work? can I use those functions to
> implement chapters?
Definitely. I think the best approach is already outlined on the bug in comment
#4: https://bugs.kde.org/show_bug.cgi?id=240409#c4
The biggest problem seems to be reading the chapter offsets from the .m4b files,
you may want to make some research how these are stored and how they can be
read - Amarok uses TagLib exclusively for metadata extraction, so preferably
TagLib-based solution could be found.
If you don't find a feasible solution to read the chapters after reasonable
time invested, you may want to consider picking another junior-job that is
actually "junior".
Matěj
More information about the Amarok-devel
mailing list