Could there be a feature where you download an entire playlist?
Thanks!
Well was requested multiple times now. I guess we have to take this into consideration :)
That's awesome!
Love the app!
On Jan 31, 2018 17:33, "Christian Schabesberger" notifications@github.com
wrote:
Well was requested multiple times now. I guess we have to take this into
consideration :)—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TeamNewPipe/NewPipe/issues/1058#issuecomment-361989431,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiVgFj1WyaUUhAaKBpH4X-3LB42SJDfRks5tQJXIgaJpZM4R0IfH
.
It would be beneficial if the playlist would be downloaded into its own folder for organizational purposes
Yup, that's a good idea
On Feb 3, 2018 19:23, "phly95" notifications@github.com wrote:
It would be beneficial if the playlist would be downloaded into its own
folder for organizational purposes—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TeamNewPipe/NewPipe/issues/1058#issuecomment-362842332,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiVgFqWF1UuansGMcEjStFzq9AxhLXA5ks5tRKQWgaJpZM4R0IfH
.
Tho it would be great if we could get a little halp on this :)
I would love to help, but I don't have any coding experience or anything,
tell me if I can do something to help!
On Feb 4, 2018 12:10, "Christian Schabesberger" notifications@github.com
wrote:
Tho it would be great if we could get a little halp on this :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TeamNewPipe/NewPipe/issues/1058#issuecomment-362898886,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiVgFjDvJSHFIjm26iySfB2UQ2bMh_Unks5tRZAHgaJpZM4R0IfH
.
This one PR looks like it was stalled. I really wait for this feature, because downloading them individually takes really long.
I think you got the wrong email...
On Mon, 12 Mar 2018, 22:41 Basti, notifications@github.com wrote:
This one PR looks like it was stalled. I really wait for this feature,
because downloading them individually takes really long.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TeamNewPipe/NewPipe/issues/1058#issuecomment-372472496,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiVgFn9uImClDso08EQIE_OlFA22TJs4ks5tduufgaJpZM4R0IfH
.
@Gagggg which Email? No. I was talking about a PR which goal was to actually implement this feature but the creator seems to have stopped working on it.
Ah sorry :P
On Mon, 12 Mar 2018, 22:45 Basti, notifications@github.com wrote:
@Gagggg https://github.com/gagggg which Email? No. I was talking about
a PR which goal was to actually implement this feature but the creator
seems to have stopped working on it.—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/TeamNewPipe/NewPipe/issues/1058#issuecomment-372473348,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiVgFrgOhmBrD-QlybYhoyu9YZdsqObkks5tduxkgaJpZM4R0IfH
.
Another thing would be allowing for adding numbers before each item, which will be useful when downloading albums to keep things in the right order.
We really need this.
It would be great to have the option to download each playlist to its own subfolder, that way it does not get mixed up with other stuff in the Newpipe folder.
any updates on this?
I have some android experience, might be willing to help
Go for it
Although id apreciate bug fixing before we get into another face of features.
@Bombastisch what PR is this? Is the dude still around?
Guys is this gonna become a reality or do I need to learn Android to help out make it one? 😄
There is a pr open, but i told him to push it back a little as there are still some older features pending.
It would also be cool to see your youtube "Library" (collection of remote playlists). Currently I must open a playlist in youtube app and then share it with New pipe.
Hello! Found this thread while trying to solve the problem with exporting more than just subscriptions from youtube to newpipe. This is not my field of expertise so, lot of headache. I used the takeout function in google, unmarked everything but youtube (and in youtube submenu only marked favorites). Download the archive generated, open it and you will find some folders, amongs them the "favorites.json" (I then used powershell to convert to txt file) Maybe all this can be done with the youtube data API ?
See #2018
I've rebased the dev on PR, also leaving debug apk here so interested people can try and report
https://drive.google.com/open?id=11veL6lAop0h3GC-VyLjqpYsl1sENv6kx
App crashes with memory leaks during queuing of playlists to download.
Here's the stack trace:
{
"user_action": "ui error",
"request": "App crash, UI failure",
"content_language": "GB",
"service": "none",
"package": "org.schabi.newpipe.debug",
"version": "0.17.1",
"os": "Linux samsung\/dreamltexx\/dreamlte:9\/PPR1.180610.011\/G950FXXU5DSHC:user\/release-keys 9 - 28",
"time": "2019-10-19 11:14",
"exceptions": [
"java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] org.schabi.newpipe.download.DownloadSetting.getUrls()' on a null object reference\n\tat us.shandian.giga.service.DownloadManagerService.startMission(DownloadManagerService.java:380)\n\tat org.schabi.newpipe.util.NavigationHelper.startDownloadFromDownloadSetting(NavigationHelper.java:208)\n\tat org.schabi.newpipe.util.NavigationHelper.lambda$null$0(NavigationHelper.java:178)\n\tat org.schabi.newpipe.util.-$$Lambda$NavigationHelper$S9xQ4_P3SLn0TQp6JNT_ZkqQRRU.accept(Unknown Source:6)\n\tat io.reactivex.internal.observers.ConsumerSingleObserver.onSuccess(ConsumerSingleObserver.java:62)\n\tat io.reactivex.internal.operators.single.SingleDoOnError$DoOnError.onSuccess(SingleDoOnError.java:52)\n\tat io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.onSuccess(SingleSubscribeOn.java:68)\n\tat io.reactivex.internal.operators.maybe.MaybeToSingle$ToSingleMaybeSubscriber.onSuccess(MaybeToSingle.java:83)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onNext(FlowableElementAtMaybe.java:80)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:136)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)\n\tat io.reactivex.Flowable.subscribe(Flowable.java:14479)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)\n\tat io.reactivex.Maybe.subscribe(Maybe.java:4154)\n\tat io.reactivex.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)\n\tat io.reactivex.Single.subscribe(Single.java:3438)\n\tat io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)\n\tat io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)\n\tat java.lang.Thread.run(Thread.java:764)\n"
],
"user_comment": "App crashes while downloading playlist"
}
In case if download is resumed, it cannot get past first 48 downloads.
I've already fixed most of the things. Please try new build in same link.
@bassu anyway you should use the incredible bugreport to markdown converter to paste bug reports.
For me:
{
"user_action": "requested stream",
"request": "https:\/\/www.youtube.com\/watch?v=19gXZpjXmh4",
"content_language": "GB",
"service": "YouTube",
"package": "org.schabi.newpipe.debug",
"version": "0.17.1",
"os": "Linux Android 9 - 28",
"time": "2020-02-11 19:57",
"exceptions": [
"org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor$DecryptException: Could not parse decrypt function \n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDecryptionCode(YoutubeStreamExtractor.java:793)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:672)\n\tat org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:52)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:63)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:59)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:115)\n\tat org.schabi.newpipe.util.-$$Lambda$ExtractorHelper$5fJcha6Sq5APJBLdG6osaJby-mc.call(Unknown Source:4)\n\tat io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)\n\tat io.reactivex.Single.subscribe(Single.java:3438)\n\tat io.reactivex.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)\n\tat io.reactivex.Single.subscribe(Single.java:3438)\n\tat io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)\n\tat io.reactivex.Maybe.subscribe(Maybe.java:4154)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)\n\tat io.reactivex.Flowable.subscribe(Flowable.java:14479)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)\n\tat io.reactivex.Maybe.subscribe(Maybe.java:4154)\n\tat io.reactivex.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)\n\tat io.reactivex.Single.subscribe(Single.java:3438)\n\tat io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)\n\tat io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)\n\tat java.lang.Thread.run(Thread.java:764)\nCaused by: org.schabi.newpipe.extractor.utils.Parser$RegexException: failed to find pattern \";([A-Za-z0-9_\\$]{2})\\...\\( inside of var lea=function(a){a=a.split(\"\");var b=[function(c,d){d=(d%c.length+c.length)%c.length;c.splice(d,1)};\"\n\tat org.schabi.newpipe.extractor.utils.Parser.matchGroup(Parser.java:73)\n\tat org.schabi.newpipe.extractor.utils.Parser.matchGroup(Parser.java:61)\n\tat org.schabi.newpipe.extractor.utils.Parser.matchGroup1(Parser.java:52)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDecryptionCode(YoutubeStreamExtractor.java:780)\n\t... 30 more\n"
],
"user_comment": ""
}
I can't wait for this to become a reality!
Just saying, an export all urls of playlist to .txt file feature seems much easier to implement and then we'll at least have the option of downloading an entire playlist with youtube-dl while we're waiting on this feature.
Just saying, an export all urls of playlist to .txt file feature seems much easier to implement and then we'll at least have the option of downloading an entire playlist with youtube-dl while we're waiting on this feature.
Yeah, but if you can run youtube-dl you can also just use the share menu in NewPipe and copy the playlist URL. In the case of YouTube, youtube-dl can do the rest from there.
For example, you could use the share feature from Termux to pass input on to youtube-dl when shared with Termux.
Just saying, an export all urls of playlist to .txt file feature seems much easier to implement and then we'll at least have the option of downloading an entire playlist with youtube-dl while we're waiting on this feature.
Yeah, but if you can run
youtube-dlyou can also just use the share menu in NewPipe and copy the playlist URL. In the case of YouTube,youtube-dlcan do the rest from there.For example, you could use the share feature from Termux to pass input on to
youtube-dlwhen shared with Termux.
Hmm. I've got a work-around using one of those block-program apps which simulates touches and copies all the urls of the videos to a .txt file. Seems like using that solution together with your Termux-youtube-dl tunnel could make it fully automatic. It takes a while to simulate the touches though and it would require installing 2 apps and writing your own block program (as I can't seem to share mine).
You can write a script calling youtube-dl inside the termux-url-opener. Then you can open the playlist in NewPipe, tap the share button at the top of the screen, select Termux and wait for youtube-dl to download your playlist. No additional wizardry involved.
Granted, for local playlists you are right that this approach is not possible.
Most helpful comment
Well was requested multiple times now. I guess we have to take this into consideration :)