Coder Social home page Coder Social logo

Comments (4)

memen45 avatar memen45 commented on August 26, 2024 1

Yes, thanks for opening the issue! Currently I don't have time and the server I currently use as backend (Nextcloud with owncloud/music) does not support bookmarks for podcasts yet. Therefore implementation is currently difficult, but this is indeed an important feature!

from submusic.

memen45 avatar memen45 commented on August 26, 2024 1

Thanks for showing your interest in the feature. In order to provide a little more context, and for future reference:

  • bookmark support Subsonic API
  • bookmark support Ampache API (V5) ampache/ampache#2591
  • bookmark support owncloud/music (with Subsonic) owncloud/music#910
  • bookmark support owncloud/music (with Ampache4)
  • bookmark support SubMusic

Current SubMusic Ampache API support: V4
Current owncloud/music Ampache API support: V4 owncloud/music#909

Ampache API supports bookmarks since v5. Backward compatibility with v4 and v3 was added from v5.2+ onwards. Since the owncloud/music app is used a lot with SubMusic, Ampache API V5 cannot be implemented until owncloud/music decides to implement Ampache5 as well. I will check if there is any update on this!

from submusic.

memen45 avatar memen45 commented on August 26, 2024 1

Small update since I received a request by mail about bookmark support in Plex. Below the current status on this:

Backend create update delete Parameters
Ampache 4
Ampache 5+ /bookmark_create /bookmark_edit /bookmark_delete position and date
Subsonic /createBookmark /createBookmark /deleteBookmark position
Plex /:/progress ❓ same as create with new time? Or PUT ❓ same as create with time=length? Or DELETE time

Note:

  • Plex endpoints have not been tested yet and need some confirmation.
  • Nextcloud music app owncloud/music only supports Ampache 4 and Subsonic.
  • SubMusic is still on Ampache 4 because of the above reason (Subsonic is not a viable alternative to Ampache, as it has no paged responses)

Therefore the following steps would allow a bookmark feature in SubMusic

  • owncloud/music to Ampache 5 (including bookmark support not strictly necessary. Missing can be handled just fine)
  • SubMusic add Bookmark class. Only add bookmarks if the played media is Podcast or the Playlist is in podcast mode. Add bookmark on player pause and end of song.
  • SubMusic add BookmarkSync class to handle the synchronisation of those bookmarks to the respective server backend.

Please upvote OP in case you would like to see the bookmark feature in SubMusic! This helps setting priorities for the project :)

from submusic.

sixgeek avatar sixgeek commented on August 26, 2024

I just came here to underline the importance of that feature. I would even change my beloved podcast app on my Android phone besides purchasing finally a Garmin watch if it's isle to v sync the progress of the playlist\episode bookmark feature would exist.

I'm listening to a lot of podcasts (>24h) during a week and for running I'm using currently only my phone (tracking and podcast).

That feature would be superb 👍

from submusic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.