advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
6.17k stars 431 forks source link

[Enhancement]: Add music media type (for media that does not need progress tracking) #964

Open Eftimin70 opened 2 years ago

Eftimin70 commented 2 years ago

Describe the feature/enhancement

Add possibility to disable the resume feature on library level.

Background: As stated in an earlier bug report I still have problems with erratic behaviour of the resume feature on parts of my audiobooks. The problems appear with my shorter audiobooks - in German "Hörspiele" (radio plays) and I don't have issues with my longer audiobooks - in German "Hörbücher". I have two libraries, one for my long audiobooks and one for my short audiobooks (radio plays). Since the resume feature in my eyes is only useful for the long audiobooks and more confusing than helping with radio plays it would be very useful if I could disable the resume feature for the latter.

advplyr commented 2 years ago

I'm not sure what you mean by the resume feature. What is the earlier bug report you are referring to?

Eftimin70 commented 2 years ago

Hi, with "resume" I mean the saving of the listening progress and the possibility to continue listening to an audiobook from where I left off. The bug report I am referring to is #644 where I have problems with completed audiobooks not correctly restarting from the beginning. If the progress determination and the features surrounding it could be disabled for my radio plays (e.g. through a switch on the library level) I would be more than happy.

advplyr commented 2 years ago

Are you saying you don't want listening progress to be saved at all for certain libraries?

Eftimin70 commented 2 years ago

Yes, exactly. Might seem radical, but would be very useful for "Hörspiele" (radio plays). Their length is comparable to music albums and are usually heard in one piece.

advplyr commented 2 years ago

That makes more sense. I think the better solution for this is going to be adding another media type.

Right now we just have 2 media types, books and podcasts, but this was setup so that we can add more media types in the future.

I'm not very familiar with radio plays but aren't there some where you would want to keep the progress?

Eftimin70 commented 2 years ago

Yes, there are longer radio plays where the progress could be useful, but at least in my library they are the exception.

A new media type would be a good solution. But if I understand the current functionality correctly you can only choose one media type per library thus it being similar to a switch on the library level. Being able to add more the one media type per library, each of them having their own paths could be a solution. So one single library could have audiobooks with and without progress functionality.

skyzuma commented 2 years ago

"but aren't there some where you would want to keep the progress?"

definitively yes > one example: The Waringham Chronicles

advplyr commented 2 years ago

It is similar to a switch on the library settings but it doesn't make sense to disable progress on a book or podcast library. That is what most people want audiobookshelf for. It only makes sense if you are adding a different media type which is why I think it would be better handled by supporting a different media type.

In this case I think a music media type is where this would go.

Eftimin70 commented 2 years ago

Ah, sounds good, this should work perfectly for my case.

springsunx commented 1 year ago

Add music media type, I also think it's a good idea. I hope it can be realized as soon as possible. Make it look more like a music player. Like random play, loop play, single loop, etc.

therecluse26 commented 1 year ago

+1, adding a music type would make this an absolute killer. I imagine it wouldn't be too terribly difficult to implement on top of existing functionality, you'd just need the ability to parse music-specific metadata from files/folders and then remove progress tracking for that media type. Also, shout out to the lib/ancap that runs this. Amazing work!

jnbht commented 9 months ago

Are there any Updates on this? Would love to have a Third Music type 😃