yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] xda_dentex:
Wow... I didn't tested this SSH stuff in ages... What amazes me the most it's that someone actually tried it. :)

It seems the mux has been completed succesfully: you should have the file 'O_What_a_Beautiful_City_Wondrous_Music_Rooted_in_DC_1080p.mp4' in the remote directory, together with the AO.m4a and VO.mp4 files.

I tried it now from my phone, and got a muxed file, on a much shorter clip though; so this might be an issue.

If I understand correctly, it's only on the phone that the video-only is incomplete; the VO.mp4 file on the host contains the whole video. If this is the case, I think the problem is the very long youtube video... it doesn't play well with the app. It's highly possible that the video-only download in the app has been interrupted after a while and then the mux process simply extended the last frame to match the longer audio.
[Android Apps and Games] rvonder:
Thanks for the quick reply! Yes, I suspect the length/size of the video was the cause of most of my problems (1:43 at 1080p = a VO file of 1.67 GB). Before discovering your app, I tried to download the video straight to my phone with several other tools that have all worked well for me in the past. But they all failed in different ways - FWIW, your app was the only one that at least managed to d/l both the complete audio and video!

Turns out that the final mux step did actually create a third file on my SSH host - when I refreshed the view of the remote files, there it was. It did contain both audio and video, but unfortunately included only the first couple minutes of the full video. Again, probably due to the size - although I'm a little surprised that ffmpeg couldn't handle the muxing, especially running on a fast Linux host?

After downloading both the VO and AO files, I managed to merge them with an app called Video Converter. It took forever to run (at least an hour) and even caused my phone to overheat about halfway through - something it's never done before. So I put the phone in the refrigerator to complete the job. Anyway, the final result was perfect with no lip-sync delays or other problems.

Thanks again for your help - at least you know that your SSH host method is still working!

- Rob
[Android Apps and Games] xda_dentex:
So what you're saying it's that the VO file on the remote host is complete (I mean, full video of 1.67Gb) and that FFmpeg didn't managed to properly mux it? I don't know... It seems not very probable to me... Anyway, I'm glad you finally had your video.

If you're working in a PC I can suggest youtube-dl or yt-dlp, both are great command line tools that do an amazing job at downloading videos from many sources.
[Android Apps and Games] daveh6:
Thanks my pixel 7 need 8.0.1 arm64-v8a release for work. I just upgraded my pixel 6 to 7 and was so scared that ytd dont work on it...
[Android Apps and Games] xda_dentex:
Hello guys,

I built some new versions of the YTD app:

(first two entries are in common with previous test versions 8.0.1)

Here I'm going to ideally continue from v7.5.4 (universal apk), thus the log lines.

If that's not clear, no problem, just ignore it; nothing really important. The point it's just this:

these new builds ships with a FFmpeg binary included, thus are bigger in size.

Choose the build according to the CPU type in your device. Incompatible builds will not install at all.

The most common CPU type should be the 1st one (arm64-v8a)

arm64-v8a:

https://dentex.github.io/files/apk/v8.1/dentex.youtube.downloader_v8.1-arm64-v8a-release.apk

armeabi-v7a:

https://dentex.github.io/files/apk/v8.1/dentex.youtube.downloader_v8.1-armeabi-v7a-release.apk

x86_64:

https://dentex.github.io/files/apk/v8.1/dentex.youtube.downloader_v8.1-x86_64-release.apk

x86:

https://dentex.github.io/files/apk/v8.1/dentex.youtube.downloader_v8.1-x86-release.apk

I would like to test if everything it's working... Then I'll update also the main blog page.

Thank you very much for any advice.
[Android Apps and Games] User_99:
So far all fine. Speed is ok. Thx very much
[Android Apps and Games] Linuxkek:
Thx 👍
[Android Apps and Games] xda_dentex:
Hello guys,

I built a beta version of the app, where I reintroduced a quick way to check for updates, among many other fixes and clean-up of the code. Maybe some rough edges are to be expected.

I'm attaching here an arm64-v8a release (I think few people would need other version for different CPUs, otherwise let me know) that is fictionally named as v8.1.1, just to perform the update check. You have to go to the menu -> updates and enable betas. Then check again. It will open the beta downloads page of the blog, where the same exact version that you're trying is available, but with the correct version name.

3 images are also attached for reference.

How this will work:

Having the v8.2_beta installed, when the next non-beta release will be available, you'll be notified when (and only) opening the app. No background services or network usage is involved otherwise. Also, this happens once a day only. On the other hand, from the menu, the check is manual and you can do it whenever you want.
[Android Apps and Games] AndrzejDwo:
tried it out on my 2 phones, one with android 12 another with 13, all worked just fine. thanks for your work and time!

cheers
[Android Apps and Games] User_99:
Thx, here all fine. Same result as AndrzejDwo
[Android Apps and Games] User_99:
Is it me or is there a bug for edit mp3 tags?

Dialogue is opening, but closes itself after try to change ex. Artist.

Version 8.1.1 and 8.2 beta...
[Android Apps and Games] AndrzejDwo:
just checked and it works fine for me on 8.2 beta

cheers
[Android Apps and Games] xda_dentex:
I checked changing tags randomly and also for me it seems working OK.

Can you send me a log?
[Android Apps and Games] User_99:
Thx. Ok, will send log. Currently it's working again. Crazy...

How about Translation. Miss you're project on crowdin..
[Android Apps and Games] xda_dentex:
Good. IDK what happened.

Do you believe me if I say that I'm setting it up again right now? This is crazy too :)
[Android Apps and Games] User_99:
LOL :)
[Android Apps and Games] xda_dentex:
Hello guys, I wanted to post a few updates:

There's a beta version available for the v8.2 cycle.

Info at: 🌍https://dentex.github.io/apps/youtubedownloader/beta.html

❇️ version: 8.2_beta_3

🔗 arm64-v8a release:

https://dentex.github.io/files/apk/v8.2_beta_3/dentex.youtube.downloader_v8.2_beta_3-arm64-v8a-release.apk

🔗 armeabi-v7a release:

https://dentex.github.io/files/apk/v8.2_beta_3/dentex.youtube.downloader_v8.2_beta_3-armeabi-v7a-release.apk

🔗 x86_64 release:

https://dentex.github.io/files/apk/v8.2_beta_3/dentex.youtube.downloader_v8.2_beta_3-x86_64-release.apk

🔗 x86 release:

https://dentex.github.io/files/apk/v8.2_beta_3/dentex.youtube.downloader_v8.2_beta_3-x86-release.apk

🗓 changelog:

In addition, I re-opened the Crowdin translations help page:

Crowdin

crowdin.com

...and the telegram group chat:

Telegram: Contact @ytd_group

t.me

:)
[Android Apps and Games] Hos19:
I don't know how many people like the idea of appending "CBR_320k" (or similar) to every file name.

Would you please at least put this feature as a setting option?

Thanks
[Android Apps and Games] xda_dentex:
New beta (n.4) for the v8.2 cycle available

Head to

🌍https://dentex.github.io/apps/youtubedownloader/beta.html

for more details

❇️ version: 8.2_beta_4

🔗 arm64-v8a release:

https://dentex.github.io/files/apk/v8.2_beta_4/dentex.youtube.downloader_v8.2_beta_4-arm64-v8a-release.apk

🔗 armeabi-v7a release:

https://dentex.github.io/files/apk/v8.2_beta_4/dentex.youtube.downloader_v8.2_beta_4-armeabi-v7a-release.apk

🔗 x86_64 release:

https://dentex.github.io/files/apk/v8.2_beta_4/dentex.youtube.downloader_v8.2_beta_4-x86_64-release.apk

🔗 x86 release:

https://dentex.github.io/files/apk/v8.2_beta_4/dentex.youtube.downloader_v8.2_beta_4-x86-release.apk

🗓 changelog:

(*) In this build, I fixed some UI errors (progress bar and text colors in the dashboard tab) and I improved the link parsing (now it works also if they contain the "live" subdomain (I think they are videos that were live streaming)
[Android Apps and Games] ulxerker:
Hi guys, I'm on 8.2 beta 4 and I get signature errors since yesterday, anybody else? Thanks!
[Android Apps and Games] xda_dentex:
it's on every video? if it's just one, please post the link.

Anyway I just checked and saw no issues.

(sometimes it's a progressive rollout of new site version, so it may take a while)
[Android Apps and Games] ulxerker:
It occurred on several videos, the last one is this:
[Android Apps and Games] ulxerker:
Since today its working again, thanks!
[Android Apps and Games] donmarkoni:
Ooh... Yeah! :) You did it! Working great!

You should start the OP with "One developer against mighty YouTube - 1:0" ;)
[Android Apps and Games] xda_dentex:
Eheh thanks. ;)

But not really against anyone: they have been even so nice to remove the unauthorized copies of this app from the Play store (after my claim).
[Android Apps and Games] donmarkoni:
I know, I know, just a sort of speak. ;) Well, nonetheless, they removed the options, but you gave us back. :)

Anyway, maybe I missed some reading, but is it known why they even removed those two?
[Android Apps and Games] xda_dentex:
Maybe I haven't been clear, sorry.

On Play there were three copies of my app. They didn't respect the GPL license so I asked for their removal. Done.
[Android Apps and Games] donmarkoni:
No, no, I'm sorry, I expressed myself badly. I understood you about your app, but wanted to ask you why YT removed 1080p, is it known?
[Android Apps and Games] xda_dentex:
Lol! A double misunderstanding. Great stuff :) lol.

Anyway at YT they moved some streams from what is available through the flash player to what is used inside the html5 player, or something similar. I'm only sure that the two 1080p and the 480p have been removed from where they used to be and become available as video-only dash streams.
[Android Apps and Games] xda_dentex:
[old test version. Deleted]
[Android Apps and Games] xda_dentex:
Hey guys,

to anyone that tried this latest test versions:

did you find that the progressbar (showing the info "MUX ...") hangs for long operations?

The file is actually downloaded (FFmpeg process continue to run), but since the service crashes, you don't have the dashboard entry and the media gallery updated.

I think this is due to a heavy cpu/network usage OR to some other things that I'm now investigating.
[Android Apps and Games] fjorger:
Hi there,

Hi xda_dentex,

First let me thank for the great job you have been doing with the great app ;)

Really nice...

Just to tell you that I'm unable to use any function that uses "FFmpeg", I mean "Muxing" and "Audio extraction -MP3 conversion" all failed.

Everything else "normal" download without audio extraction or conversion works fine...

It's something to do with the FFmpeg binary installation on my ZOPO ZP990 phablet for sure!

What can I do to track down the issue? Logs? Running FFmpeg using a terminal? Any thoughts?

Please advise,

Thanks in advance,

FJorgeR.

PS: Yes I do see the bar "MUXING" but doesn't even start (failed).
[Android Apps and Games] donmarkoni:
Hey mate! Please define "long", or give me some link that cause misbehavior, so I can try to replicate.
[Android Apps and Games] xda_dentex:
Thanks for your report. For sure FFmpeg is not working for compatibility reasons (of the available builds) with your CPU.

As I said, hard stuff for me to debug. But a logcat should be useful.

Hi.

"Long" is about 10 min, at least in my case. Actually it depends on a lot of factors: 1st of all, network speed. On fast connection, obviously, you finish a download sooner. Anyway, try with a video where is available a "VO" entry with size bigger than 100 MB.

[ EDIT: ok, you win :) , try with this one: https://www.youtube.com/watch?v=44tEvDJfVDE ]
[Android Apps and Games] donmarkoni:
:D Tried it on my work Internet connection (6/1Mbps) and it went fine, took about 9 minutes. Progress bar was constantly updated, I watched, but screen turned off twice, as I forgot to touch it. IMO it was good for testing.

I will try again home on 60/1Mbps connection, to make it harder on CPU and see if anything different happen...
[Android Apps and Games] donmarkoni:
[MENTION=4792098]xda_dentex[/MENTION], I just tried it home and it went fine. Only thing is that it wasn't faster, probably cause of server location.

I'll try with some other video and will keep an eye on it when DL'ing something. ;)

P.S. Could that glitch be ROM/kernel instability?
[Android Apps and Games] xda_dentex:
Thanks for your tests!

Anyway, since this "hanging" problem just happens, and I don't know if I'll be able to fix it, maybe I'll move the mux operation to be possible only from the dashboard, as with other FFmpeg tasks.

I'll keep you informed with my progresses as always.

About "ROM/kernel": that's beyond my skills. :)
[Android Apps and Games] User_99:
Here the same. Tried some yt links for 1080 px, but got always (failed) when try to download. Also your link.

I see in statusbar the downloadprocess, but app give me the failed message. When I close the app, downloading process still running in statusbar. Never ends ;)

Nedd to stop app via system - app - stop app
[Android Apps and Games] xda_dentex:
If the progress doesn't even starts, maybe you are not using the latest FFmpeg build. Otherwise the build it's not compatible with your phone. Take a look at the README of this test v. (some posts above for the link)
[Android Apps and Games] User_99:
I read the Read.me. Of course, Sir ;)

It was a clean fresh install. Latest FFmpeg dowloaded. So my Tab is maybe incompatible.
[Android Apps and Games] fjorger:
Hello.

I don't know and I can't speak about "User_99" procedure but;

I'm sure I'm using the latest version of FFmpeg. I deleted everything (old app version) and installed the new one that re-download FFmpeg build.

So I'm sure.

By the way while using it on my Onda V972 tablet (with CM 10.2 ROM from CristianTroy) and no problem whatsoever (FFmpeg works just fine - extracting audio and Muxing).

I will be adding catlog files from my ZOPO ZP990 stock ROM soon (still figuring out how to work with them).

Regards,

FJorgeR.
[Android Apps and Games] xda_dentex:
For the logcat (Root needed):

1. Download Catlog – Logcat Reader! application

2. Launch it, click menu button on your device and press “Record”

3. Press OK in Record Log window

4. Open YTD and enable logging from preferences

5. Try to reproduce the issue

6. Wait for it and then and go back to Catlog

7. Press Menu button -> Stop Recording (the file name will appear on the top)

8. Click menu again -> Send or Save the log.
[Android Apps and Games] motsatero:
thanx for this explanation
[Android Apps and Games] xda_dentex:
It seems that the "speed patch" it's broken again. Let me take a look: I hope to come up soon with a solution.
[Android Apps and Games] xda_dentex:
New version available!

For more info:

🌍https://dentex.github.io/

❇️ version: 8.2.1​

🔗 arm64-v8a release:

https://dentex.github.io/files/apk/v8.2.1/dentex.youtube.downloader_v8.2.1-arm64-v8a-release.apk

🔗 armeabi-v7a release:

https://dentex.github.io/files/apk/v8.2.1/dentex.youtube.downloader_v8.2.1-armeabi-v7a-release.apk

🔗 x86_64 release:

https://dentex.github.io/files/apk/v8.2.1/dentex.youtube.downloader_v8.2.1-x86_64-release.apk

🔗 x86 release:

https://dentex.github.io/files/apk/v8.2.1/dentex.youtube.downloader_v8.2.1-x86-release.apk

🗓 changelog:
[Android Apps and Games] xda_dentex:
Due to a stupid error I had to make a small fix to the previous version. Previous post has been updated.
[Android Apps and Games] ProphetZarquon:
I know this app is mostly maintained as a labor of love (& I do love this app), but assuming you could afford the time...

Is it feasible to add Closed Caption downloading?

It would be an enormous help to me (I can't really hear dialog well enough to follow along, without captions; it's an accessibility issue for me)... I just don't know what obstacles might exist, in implementing that kind of feature.

I saw someone ask about translated captions, but didn't see anything directly related to that (or other captions) in your response; just an acknowledgement that this is (understandably) a side project that's not under active feature development, for you.

Hoping for some clarification, as to whether you think a Closed Caption download feature would be challenging to add, or if it's just a matter of priorities. Do you think it would be relatively simple, or would it be problematic?

(I know Google takes at least 30% of any app-store payments; but personally I would probably do a $7 in-app purchase every few months for years, if it would even partially fund the implementation of such a feature. I won't often pay for apps, games, or services, but quality dev-work like yours deserves whatever I can offer.)
[Android Apps and Games] DiamondJohn:
FYI: You can donate if you follow the link in the OP to his Blog. And google won't take 30% of that.
[Android Apps and Games] saurabh007:
With all respect to the developer, I compared 2 APKs v7.5.2 and v8.2.1 on virustotal.

Although no virus in both the files, the Zenbox Android Verdict had 7 flags for the 8.2.1 apk with one of them being 'Might use exploit to break dedexer tools'

Link for tests

Virustotal 7.5.2 : https://www.virustotal.com/gui/file...5bf137369c63d0bdb5d191824ba8fb7dbd94/behavior

Virustotal 8.2.1 :

VirusTotal

VirusTotal

www.virustotal.com

Also, there are 2 additional permissions required for the new apk.

Telephony and GPS

Please note that I am not at all putting any blame on the developer. I do have respect for him. But sometimes sideloading apk on the phone makes me paranoid about the security. Hope you will understand. Thank you for your work.
[Android Apps and Games] raul6:
On this occasion, for this instance, nobody is out to get you
[Android Apps and Games] pseudonym58:
With regard to the previous post and automatic downloading of subtitles: I was under the impression that YouTube provides a type of closed captioning, which is different than subtitles, and I think it's often A.I. generated. I don't know at what point the captions are available, and whether they are generated at the point of streaming or beforehand. Anyone?

(I could be very wrong about this; perhaps someone with more knowledge of the subject could contribute here.)
[Android Apps and Games] DiamondJohn:
Virus scanners are cautious, and even the wording tells you this. It has found code that uses a TECHNIQUE that is also often abused by malware, BUT that does not mean it is used in a similarly nefarious way.

The app is doing something that is outside of flappy birds, and to achieve that it may be using techniques / code patterns outside of simple addition to achieve it. I have had so many cases of old components I had used to root my previous phones that have been deleted from my PC by newer virus software updates, because it "looks" like it may be doing something sus.

I also currently have a HUGE host file which is built on my Android device. If I try to copy the TEXT file to my windows computer, the Win11 defender promptly deleted it. ITS A TEXT FILE!
[Android Apps and Games] xda_dentex:
Hello. I can assure you that no "Telephony and GPS" permissions are requested. I don't know where virus total is saying it.

In the Android manifest I only have

I understand your concern about installing apps outside of the Play store (I have them too). If you feel uncomfortable, please don't use the app (I hope to not sound harsh, but I don't know what else to say).

Hello. I've always wanted to see if this is possible (I guess it is), but I still have to take a look at this matter.
[Android Apps and Games] xda_dentex:
I've played a bit with the download of subtitles, so I have this new version if you want to test it:

For more info and apk downloads:

Telegram: Contact @ytd_group

t.me

Let me know if you don't have Telegram and need apk as attachment here.

@ProphetZarquon you may want to take a look.
[Android Apps and Games] pseudonym58:
I don't have Telegram, so if it's possible to post the APK here, I'd be willing to test the new build. Thanks.
[Android Apps and Games] xda_dentex:
Sure!

I hope you need the arm64bit version, because I tried attaching the 32bit version one million times, but it doesn't want to upload... IDK why.
[Android Apps and Games] rodken:
Did you try to compress it before uploading?
[Android Apps and Games] pseudonym58:
Thank you. Works reliably with a Samsung S23 running Android 13. Good idea to offer it as a toggled setting.
[Android Apps and Games] xda_dentex:
New development version; now with video thumbnail download. Enable the new switch from settings;

the app will download the "max res" thumbnail or the "hq" as a fallback (not all video have the high resolution thumbnail)

Rename/delete/move for dashboard files is reflected also on subtitles or thumbnails, if present.

("copy" doesn't work properly)
[Android Apps and Games] ProphetZarquon:
It works!

Thank you so much; for me this makes the difference between being able to download & appreciate videos anywhere, or being unable to understand dialog except while streaming.

I also don't\won't use Telegram (or Signal, or other centralized messaging services), so I must doubly thank you for posting the test build here.

As always, excellent work.

I just checked the Donation options: I don't use PayPal because they're (literally) violent criminals & I don't use Bitcoin because I've yet to successfully delete & restore an offline wallet using the keys (probably my own errors, but enough to have deterred me from using it after repeated attempts)... If there were a "Donation" app in the PlayStore, I'd throw money at that even if Google does take a huge cut. For now, I'll humbly thank you again & continue to recommend this app to anyone wondering how they can escape streaming he||.
[Android Apps and Games] xda_dentex:
Nice to hear that.

Two days ago I refined a few things and I built the attached version below, but I didn't have time to upload it anywhere. So here it is.

I hope I'll be able to continue soon enough.

Changelog:
[Android Apps and Games] xda_dentex:
✅ Hello,

on the wave of the latest changes I was recently doing on the app, I started a long awaited job about rewriting some UI elements (i.e. search and dashboard tabs lists) and a lot (...really a lot) of other stuff. Externally the app looks more or less the same, but under the hood, tabs and lists use more modern android code. I also rewrote the search to include some new categories and Shorts (to-do: load even more results; for the moment this has to wait until I figure out how to trigger the additional results dynamically).

✅ So, we now have this new alpha version. Due to the number of changes, expect some very rough edges (i.e. some crash upon navigating through tabs or search results. Other known problem is that the dashboard elements can't be clicked anymore after some time - I forgot I wanted to fix this one before posting this alpha)

📒 Some more details in the changelog below:

Please let me know what do you think about this new version or what's not working.

Thanks
[Android Apps and Games] pseudonym58:
Thanks for continuing to work on YTD.

A couple of ideas:

Is it possible to increase or decrease the number of search results?

I was also wondering how "new to you" is determined. From what I understand, YTD does not deal with Google accounts, etc., and so I assume that some other method of determining which videos have been viewed/shown in search results previously is shown.

Most of all, I appreciate that you are continuing to promptly fix YTD in relation to the necessary YouTube "speed patches".