dentex's blog

Android apps and more (WIP) stuff

YTD v4.8.1

The new version for YTD, addressing the latest issue regarding encrypted signatures videos, is now available.

CHANGELOG:

     v4.8.1 - Nov 10 2015
    -----------------------------------
    [x] encrypted signature patch (12) (thanks gantt)

Note: patch thanks to gantt! (If you’re searching for a good Firefox/Greasemonkey script to download YouTube videos, look no further: Download YouTube Videos as MP4).




Original Link: http://dentex.github.io/blog/2015-11-10/ytd-v4-dot-8-1/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

Changes in YouTube Code

Hello guys,
recently YouTube changed again the code for videos with encrypted signature, so a fix is needed (just for this kind of videos, not for all) for YTD to work properly again.

When the video you’re trying to download is affected, all formats appear with a size of 0 B. Then every format will fail to download.

I’m aware of the problem, so please avoid sending logcats in regards, but standby for a patch.
I’ll do it ASAP.

Thanks.

EDIT: fix found, see next blog post!




Original Link: http://dentex.github.io/blog/2015-11-10/changes-in-youtube-code/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.8

With this new version, I’m limiting the access to the external (removable) sdcard in devices where it’s not directly writable (but would need a procedure that I still have to implement) and I’m fixing a bug I accidentally introduced in v4.7.

CHANGELOG:

 v4.8 - Nov 6 2015
-----------------------------------
[x] always use system file-chooser, on Lollipop or above, with extSdCard not present or not
    (directly) writable
[x] fixed a bug introduced in previous version, causing custom download folder to change into
    private app's data folder 




Original Link: http://dentex.github.io/blog/2015-11-07/ytd-v4-dot-8/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.7

Hello, a new build for YTD is available, moving all features tested into the latest beta into this stable version.

CHANGELOG:

 v4.7 - Nov 1 2015
-----------------------------------
[x] new FFmpeg builds (from v2.8) extending support to 64bit CPUs
[x] force FFmpeg's version check when the ROM has been updated
[x] ask the permission to write on the sdcard (on M devices)
[x] fixed filechooser checkbox issue for multiple selection
[x] option to use wi-fi connection only

A lot of work has to be done, still. Probably development will slow down a bit due to many real life/job commitments, sorry. I really hope I’ll soon be able to post an initial beta from the multi-thread development branch. This will speed-up downloads up to 4X. But unfortunately the feature is not stable nor completed.

In the mean time, stay tuned, follow the XDA threads and, over anything else, I would like to thank everyone that is showing support through the PayPal donations. I really appreciate that.




Original Link: http://dentex.github.io/blog/2015-11-01/ytd-v4-dot-7/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.7 Beta-4

Hello,
a new beta for YTD is available with the new “use wi-fi only” option.

Changelog:

 v4.7 Beta 4 - Oct 18 2015
-----------------------------------
[x] new FFmpeg builds (from v2.8) extending support to 64bit CPUs
[x] force FFmpeg's version check when the ROM has been updated
[x] ask the permission to write on the sdcard (on M devices)
[x] fixed filechooser checkbox issue for multiple selection
[x] option to use wi-fi connection only

The beta is available through the in app updates or via [link removed – old beta].




Original Link: http://dentex.github.io/blog/2015-10-18/ytd-v4-dot-7-beta-4/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.7 Beta-2

On the way to a proper Marshmallow-ready Android app, here there’s a new beta for the next 4.7 version of YTD.

This build addresses another couple of M-related issues, as the permission request to the user for writing on the memory storage (required for Android Marshmallow).

Changelog:

 v4.7 Beta 2 - Oct 10 2015
-----------------------------------
[x] new FFmpeg builds (from v2.8) extending support to 64bit CPUs
[x] force FFmpeg's version check when the ROM has been updated     <== M
[x] ask the permission to write on the sdcard (on M devices)       <== M
[x] fixed filechooser checkbox issue for multiple selection

Just a thought: I can imagine that item n.2 is a bit hard to test; I did something on the emulators, but this is it.

As always: this beta is available through the in app updates, from settings, using the Include Beta updates preference checkbox, while [link removed – old beta] is the direct apk link.




Original Link: http://dentex.github.io/blog/2015-10-10/ytd-v4-dot-7-beta-2/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.7 Beta-1

Hello,
Today I’m releasing a beta version for YTD to test some new FFmpeg builds. The binaries have been updated to the latest version 2.8 of FFmpeg’s source and have been fine-tuned for Lollipop and M android versions, maintaining full compatibility and reliability (hopefully) with previous versions, down to ICS, that is the last API supported by YTD.

Also, devices with a 64bit CPU, both arm and x86, now can use the 32bit FFmpeg builds and do not appear as “unsupported” anymore (I simply made the 64bit CPUs to use the 32bit builds).

So, the short changelog is:

 v4.7 Beta 1 - Oct 3 2015
-----------------------------------
[x] new FFmpeg builds (from v2.8) extending support to 64bit CPUs

This beta is available through the in app updates, from settings, using the Include Beta updates preference checkbox, while [link removed – old beta] is the direct apk link.

Although I thoroughly tested all builds on all supported SDK versions, be advised that we’re talking about a beta anyway; some rough edges are to be expected.




Original Link: http://dentex.github.io/blog/2015-10-03/ytd-v4-dot-7-beta-1/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.6

A new version for YTD is available, with this CHANGELOG:

 v4.6 - Sep 24 2015
-----------------------------------
[x] material design for android versions > Lollipop
[x] remove option to embed video preview (now fullscreen only)
[x] better detection of free space on memory storage for some devices
[x] handle the MP4 720p downloads for some very long videos, when file length can't be retrieved
[x] add option for MP3 "download" quality
[x] show correct file size for 480p and 1080p

Please, report here or on the XDA forum’s thread if you see any issues, especially regarding the new theme on Lollipop devices. Thanks!

At the moment, I’m working hard on the new (and highly expected) feature of multi-threading downloads. This will permit to download every file split in 2, 3 or 4 chunks (or 1, like it’s now) that will start at the same time, maximizing the network’s bandwidth usage and minimizing the hated “throttling” done by the YouTube servers on certain videos, especially for some qualities.

From some initial tests, the new feature seems to go pretty well, with a minor impact on the app’s weight (although this exists anyway).

Stay tuned for the next beta.




Original Link: http://dentex.github.io/blog/2015-09-24/ytd-v4-dot-6/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.5.1

A new maintenance build for YTD is available, with just some bug-fixing and improvements.

Changelog:

 v4.5.1 - Jun 19 2015
-----------------------------------
[x] do not fail muxing when 1080p and 480p downloads coexist into the Dashboard
    (thanks scandiun @XDA)
[x] do again broken mux operations using the pause/resume menu item
[x] support JuiceSSH to send remote downloads
[x] proper check to manually mux only .mp4 with .m4a and .webm with .ogg streams

Direct APK link [note: this link will always point to the latest stable version available]




Original Link: http://dentex.github.io/blog/2015-06-19/ytd-v4-dot-5-1/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.5

YouTubeDownloader’s stable version 4.5 is ready. Apart from many small fixes and improvements, with this version the integrated search function is working again (has been completely rewritten due to a YouTube’s search API change).

This is the changelog:

 v4.5 - Jun 09 2015
-----------------------------------
[x] new and working integrated search (with filters menu)
[x] Bengali (India), Bulgarian, Romanian and Serbian translations added (as WIP);
    many others updated
[x] do not try to download purchasable videos
[x] wrap extracted aac audio-only into an m4a container
[x] many libraries updated (OkHttp added for networking)
[x] better error handling during update check
[x] showing time left for downloads based on network speed
[x] asks to overwrite when downloading files already stored
[x] many small bugs fixed (themes, languages selection, etc.)
[x] added support for Opus audio-only formats and a few others

Upgrade through the app’s settings or download the latest apk directly via THIS link [note: this link will always point to the latest stable version available].

Please let me know in the comments below if something is missing or not working (apart from the well known bug regarding the app being closed by Android system if stays too much in background). ;)




Original Link: http://dentex.github.io/blog/2015-06-09/ytd-v4-dot-5/
If you want to reprint it, please do under the CC BY-NC-SA 4.0