This is my first post on this forum. Can anybody enlighten me about where developer threads should be posted? Are there subdivisions for different clients? I thought I'd start in General, and I'm sure somebody will help me out.
I am hacking on the subsonic-android client, and I have implemented very basic support for bookmarking. What I mean is that I can set a bookmark, play something else, such as a different album or playlist, and then return to the bookmarked song list at the recorded track number and position. I have this working now, although there are probably still bugs. We'll see.
Here is my use-case:
I listen to audio books a lot. Sometimes I just want to listen to music instead. So, I set a bookmark in my audio book and then load up the music I want to listen to. When I am ready to do some more "reading", I simply return to the bookmark that I had previously set.
Therefore, I need exactly one bookmark at any given time. I do not need to have a list of named bookmarks nor a stack of unnamed bookmarks.
When I originally started on this, I thought I would try to annotate the playlist with the track index and position and to automatically remember this information whenever switching away from a playlist. That's probably doable, but I think the server would also need to be modified. It'd be cool to be able to switch clients and retain this information, but I don't think playlists are designed with this idea in mind.
I would love to get this into the upstream, and maybe Sindre and other developers would be willing to give me some feedback. What should I do next?