Has anybody used it recently on AndroidTV / FireTV? I've tried it several times in the past, and its always been wonky there. I use SmartYouTubeTV (https://smartyoutubetv.github.io/) on AndroidTV right now, and the logged out experience is terrible.
Has anybody used it recently on AndroidTV / FireTV? I've tried it several times in the past, and its always been wonky there. I use SmartYouTubeTV (https://smartyoutubetv.github.io/) on AndroidTV right now, and the logged out experience is terrible.
Isn't it funny how one man's feature is another man's bug?
Not supporting logging in with a Google account to keep subscriptions and history synchronized across devices is exactly what disqualifies it from consideration for me, and I suspect I'm not alone here.
For those like me there's YouTube Vanced, which is almost an exact clone of YouTube except without the ads, allows you to disable a bunch of distracting "features" like info cards and watermarks, and with the ability to use MicroG in place of Play Services for the actual logging in with Google feature: https://vanced.app/
Isn't it great that we both have the ability to choose the YouTube replacement app that works best for us despite Google technically "owning" the platform though? This is why I love Android. (EDIT: Re-read this and realized this could be seen as inflammatory. Really did not mean to start a platform war. Just glad that Android is a choice that's available to those who value this kind of thing.)
Also, on my experience, some Youtube ads are served through the same domain that serves the video so you won't be completely ad free.
Their stance on why they can't open source it sounds reasonable: https://github.com/YTVanced/VancedWebsite/issues/10
But I agree that if you have sensitive data on your google account you should make a value judgement yourself on if the extra convenience/features on Vanced is worth the risk over NewPipe.
I personally use a different mail provider so I don't have much sensitive information on my Google account, basically just using it for YouTube and Play Store.
There is also Bitchute and Hooktube, if you want to get at Youtube videos without using Google more than absolutely necessary.
But.
NewPipe allows downloading the videos which is great. Sharing video function in Vanced allows using NewPipe for download directly from Vanced application.
Yes I use newpipe on a Nvidia shield as my primary youtube client. There are at least 3 of us who open tickets as issues come up for Android TV.
It's not the most polished experience, but as of 0.19.5 it's functional. It rarely pulls videos above 1080p quality for some reason, but if I have to choose between 4k content on the youtube client and 1080p with my privacy, and without advertisements that's an easy choice for me to make.
I can't figure out how to make it do a 10s skip forward / backward that you do on phone/tablet by tapping on the left or right side of the screen. I tried all the buttons on the shield's game controller after not being able to skip on my remote. I can change the focus to the timeline, and skip that way, but its not as nice as a 10s skip.
Skipping ahead/forward works out of the box on my harmony remote, long press on the <- or -> button.
I'm not sure what it would be on the default shield remote (mine is broken).
Also, suggestion capabilities of Youtube are very high. I'll always be coming back for that until there is an alternative. Unfortunately, that also means that using non-official players is counterproductive (I want to feed the recommendation engine).
I would quibble with that. It's really all or nothing. Youtube changes something, NewPipe breaks entirely. Then NewPipe is updated, and it works perfectly again.
I like NewPipe, but in practice this means you just have to accept that there will be stretches, a few days or a week long, where it just doesn't work at all.
Unless you're talking aboit videos that had stereo audio that have been converted to mono. (;
Due to Fdroid being so slow at updating indexes on my older devices, I actually use a secondary Fdroid client (nethunter client also has a privileged extension) for manual updates, which only has my personal repos enabled.
I know what you're talking about since I have experienced it before, but I have not encountered the problem often in the past year or so. Perhaps you were just using it during a dry spell from the NewPipe developers or F-Droid. A number of useful features have been added during the past year, such as the ability to view live streams. A few quirks also exist, such as feeds displaying videos that are posted in the future.
As for the recommendation engine, I prefer gaming it. NewPipe is wonderful because it does not feed it. I have a special profiles setup on my desktop for when I want to feed it. This approach works wonderfully for discovering new channels, allows for multiple profiles to get recommendations for different viewing interests, avoids polluting recommendations based upon a single odd-ball view, and allows finer grained control over the information that I feed Google.
Since updating manually (in f-droid) i have been a happy camper.
{"user_action":"requested stream","request":"https://www.youtube.com/watch?v=lRdkI09KCpk","content_language":"en_US","service":"YouTube","package":"org.schabi.newpipe","version":"0.19.3","os":"Linux Android 8.0.0 - 26","time":"2020-07-18 05:29","exceptions":["org.schabi.newpipe.extractor.stream.StreamInfo$StreamExtractException: Could not get any stream. See error variable to get further details.\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:192)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:70)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:62)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:116)\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:1162)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)\n\tat java.lang.Thread.run(Thread.java:764)\n"],"user_comment":""}
And this isn't on anything hard or new. It's a London Underground technical video.You need to install from the github repository. Youtube changes interface every once in a while, this is really isnt any app's fault, but youtube's. Same thing happens to youtube-dl all the time.
If the app crashes with a Java stack backtrace, it's the app's fault.
I use an iPhone 6 and have refused to upgrade iOS to the latest version, so there are quite a few apps that don't work on my phone anymore (when launched, they show a message saying I need to get the latest version of the app, but then I can't get it because it's not available for my version of iOS), one of those apps is YouTube, so I'm limited to accessing it through the browser. It would be great to have a good alternative.
I have used that to load old apps onto an iPad that I can't update.
Apple also makes iTunes 12.6.x available for download, but it's hidden on this page: https://support.apple.com/en-us/HT208079 - this is the last Windows version with IPA management, but there are also other ways to sideload IPA files without needing XCode and a developer signing certificate, e.g. https://codeburst.io/latest-itunes-12-7-removed-the-apps-opt...
The question is - how are we supposed to save and archive those IPA files today?
I should have said that I was asking how users can acquire IPA files without having jailbroken their device first.
I’ve used this to do other functions before, but not saving IPAs.
https://imazing.com/guides/how-to-manage-apps-without-itunes
Why not get an Android then?
One weird thing I noticed was that I used to be able to get a mouse style cursor with the right stick, but that stopped working at some point. Not sure if the change was NewPipe or OS level, but it's still manageable.
If you have USB ports you can always try other types of inputs. Aside from plain keyboard/mouse, there are a bunch of interesting options these days.