Issue #5 resolved

ID3 chapter frame

Georg Holzmann
created an issue

Would you be open to integrate the ID3 chapter frames: http://id3.org/id3v2-chapters-1.0 This makes it possible to use chapter marks in all mp3 files!

In the german podcasting scene this format is already used by many people and displayed by podcatchers on Androind (the open-source AntennaPod, https://github.com/danieloeh/AntennaPod) and iOS (e.g. the popular instacast http://vemedio.com/products/instacast).

It really makes sense for podcasts, audiobooks etc. - most of the time you have to provide an MP3 format (because all old cheap players support it) and with the ID3 chapter extension it's possible to add chapters too, which is especially useful for long podcasts.

We (http://auphonic.com) already implemented this for the eyeD3 0.6.x version, but I have seen that you did quite some refactoring, so maybe it's not so easy to merge ...

What do you think, would you be interested to include this in eyeD3? I would be happy to send you our modifications to eyeD3 and maybe we manage it to merge it into the latest source.

Thanks and have a nice day! LG Georg

Comments (12)

  1. Travis Shirk repo owner

    Absolutely I would take a look at your patch. I have chapter support on my todo, albeit not for 0.7.0.. but a patch could make it happen a lot quicker. Yes, big changes in this version so it will not merge but I'm sure I could make sense of it.

  2. Georg Holzmann reporter

    I attached now a patch for 0.6.18.

    Sorry, there are also some small other changes in the diff (most are style changes, some ";" are removed) - please just ignore them!

    I can also send you the whole code, if it's easier ...

    The main changes are in frames.py, see CTOCFrame and CHAPFrame.

    Some examples are attached as example.py: they were just some old test code, I can send you more cleaned-up examples when necessary ...

    Just ask if something is not clear - I guess a lot will be confusing :)

  3. Georg Holzmann reporter

    Of course, I attached now an example file. BTW: you can create files yourself if you want on auphonic.com

    Just let me know if you need something else!

  4. Log in to comment