TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.62k stars 3.07k forks source link

Feature request - marking segments to be skipped during Background Mode playback #3604

Open floral-qua-floral opened 4 years ago

floral-qua-floral commented 4 years ago

Describe the feature you want

I think it could be quite handy for people who use NewPipe for music if there was some way to designate segments of any video as padding/fluff/intros/outros or however they would be described - basically, regions of a video that should be skipped when the video is being played in background mode (or potentially other modes). This information would probably best be stored locally, as a set of timestamps associated with video IDs. Only videos where the user has deliberately added a region to be skipped would be included.

It is possible to download a video and use an audio or video file editor to just snip out the parts the user doesn't desire, but that's much more inconvenient than an in-app solution, and it also prevents the user from including the altered song in any playlists within NewPipe.

Is your feature request related to a problem? Please describe it

Some content creators uploading their music will add little outros to their videos, featuring a short music loop and a slide promoting their other content. Other creators sometimes put intros with their channel's logo or icon and a tune. Examples - an outro (timestamped), an intro (the first 4 seconds or so). When an intro/outro is particularly long, like the outro example, it can get a bit boring or tiring when there's 30 seconds of downtime at the end of a song. When it's very punchy and distinct, like the intro example, it can contrast too strongly against the vibes of the track it comes before or after. This can strongly discourage someone from including a really nice song in their playlist, or just listening to it on loop - the intro or outro can become an unpleasantly frequent interruption when the song's played more than once per sitting, or when multiple songs with the same intro/outro are included in a playlist.

Additional context

Here's a photo of my cat! image Yeah, she looks kinda mad, but she's just a little unhappy I woke her up at 7 AM for a photoshoot. Poor fella, I would be too. But you gotta do what you gotta do to make your feature requests stand out.

How will you/everyone benefit from this feature?

NewPipe is an extraordinary app for listening to music! All sorts of songs are available on Youtube or Soundcloud that aren't available everywhere else, and the ability to arrange them into local playlists without having to download them is really handy. This extra degree of control would solve the what is personally my only gripe with using NewPipe for music. Some songs that are otherwise perfect additions to a playlist just have an intro that's too distractingly long or intense, and if I could just spend that one minute when I find a song like that to punch in some numbers, I'd do it in a heartbeat.

opusforlife2 commented 4 years ago

Here's a photo of my cat!

I love you.