dentex's blog

Android apps and more (WIP) stuff

YTD v4.8.6

Again, a fix is available in regards to the custom download location file-chooser. Now will be available also in Android below Kitkat and if the device has not a removable sdcard at all.

 v4.8.6 - Jan 28 2016
-----------------------------------
[x] fix for the custom download location file-chooser




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

YTD v4.8.4

Hello,
a user (thanks Eduardo!) spotted an awful bug: on Lollipop devices where you can’t directly write on extSdCard, if you try to move a downloaded file from standard memory storage to this sdcard, the file will get lost. So I added a small fix.

Changelog:

 v4.8.4 - Jan 24 2016
-----------------------------------
[x] if device/ROM doesn't support direct writing to extSdCard, disable custom download location
[x] support for file copy/move/rename/delete on extSdCard (Lollipop and above)




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

YTD v4.8.3 + v5.0 Beta 6

Two new versions for YouTube Downloader, stable and beta, are available due to a recent YouTube code change. Thanks again to gantt @Greasyfork for the help.

Changelogs:

 v5.0 Beta 6 - Dic 20 2015
-----------------------------------
[x] [WIP]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear dashboard" button in action bar
[x] [WIP]: dashboard sorting options

 v4.8.3 - Dic 20 2015
-----------------------------------
[x] encrypted signature patch (13) (thanks gantt)
[x] better error handling if signature detection fails

Direct apk download links:

v4.8.3 [note: this link will always point to the latest stable version available]

[v5.0 beta 6] [link removed – old beta]

Note for the beta users: due to the WIP state of this build, downloading FFmpeg and the audio part for videos requiring MUX will show an indeterminate progress (I was working on this stuff when I had to push these two patched versions).




Original Link: http://dentex.github.io/blog/2015-12-20/ytd-v4-dot-8-3-plus-v5-dot-0-beta-6/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v4.8.2 + v5.0 Beta 5

With this new stable and beta versions, I’m adding another fix that has been discovered yesterday. In regards, I’d like to thank all the users/testers for their support and help (especially spotting new bugs!).
Although a bit slowly, I think we’ll come up with a better app.

Changelogs:

 v5.0 Beta 5 - Nov 22 2015
-----------------------------------
[x] [WIP]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear dashboard" button in action bar
[x] [TEMP]: fix for showed total file size in Dashboard (thanks  KreNtal @XDA)

 v4.8.2 - Nov 22 2015
-----------------------------------
[x] support for 2160p/2304p MP4 VO streams
[x] do again broken mp3 conversions using the pause/resume menu item (thanks William K.)
[x] formats list bug fix for secondary streams (thanks dhuvy @XDA)

Both versions are available through the in-app update or via these links:

v4.8.2 [note: this link will always point to the latest stable version available]

[v5.0 beta 5] [link removed – old beta]




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

YTD v5.0 Beta 4

With this new build, thanks to a beta tester, I added a patch for a “recovery” case I missed until now.

When you click an mp3 entry from Formats, you actually start downloading an m4a audio file. On its completion, a conversion task starts, having as result the final mp3 file. If the task is particularly long, it may be interrupted by the android system to gain resources. This interruption may happen in two situations:
1) during the m4a download phase: here it can be resumed successfully when you re-open the app and select “resume” – The download will continue;
2) otherwise, if it’s the conversion to be broken, we had a problem, until now. I found how to properly resume the conversion from this point.

Changelog:

 v5.0 Beta 4 - Nov 20 2015
-----------------------------------
[x] [WIP]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear dashboard" button in action bar
[x] [COMPLETED]: support for 2160p/2304p MP4 VO streams
[x] [TEMP]: fix for showed total file size in Dashboard (thanks  KreNtal @XDA)
[x] [COMPLETED]: do again broken mp3 conversions using the pause/resume 
    menu item (thanks William K.)

The apk is available through the in app updates or via [link removed – old beta].
See previous posts for more info.




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

YTD v5.0 Beta 3

New beta just for two little fixes.
I must remember the “Release early, Release often” philosophy. :)

Changelog:

 v5.0 Beta 3 - Nov 15 2015
-----------------------------------
[x] [WIP]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear dashboard" button in action bar
[x] [COMPLETED]: support for 2160p/2304p MP4 VO streams
[x] [TEMP]: fix for showed total file size in Dashboard (thanks  KreNtal @XDA)

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




Original Link: http://dentex.github.io/blog/2015-11-15/ytd-v5-dot-0-beta-3/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v5.0 Beta 2

Hello,
I’m releasing today a new beta for the next version of YTD, implementing the long awaited multi-threaded download feature. This method permits to download files up to a 4x speed, because (depending of the user’s setting) every download will be divided into 1-4 chunks retrieved at the same time, thus maximizing the bandwidth available (and minimizing the throttle applied by the sending servers, depending on video format, popularity and other things).

The apk is available through the in app updates or via [link removed – old beta].
If you want to download and test it, remember to switch ON the preference activating beta updates, otherwise it will not be visible.

Changelog:

 v5.0 Beta 2 - Nov 11 2015
-----------------------------------
[x] [WIP]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear dashboard" button in action bar

Into the changelog above, every item is annotated with its progress state.

NOTE: Downloads requiring mux will work, as before, in two steps: initially the download of the VO stream starts (now in chunks) and after that the AO stream is retrieved (fixed in a single chunk). My next goal is to treat the AO stream as a chunk, so that will be downloaded together with the other ones. On completion, we’ll have the completed, muxed video, in a single pass.

IMPORTANT: change the setting as seen in the screenshot below, to actually enable the multi-threaded downloads feature; otherwise nothing will happen. Change the value from “1” to something higher.

set number of chunks

Please let me know in the comments how it goes. Thanks!




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

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