dentex's blog

Android apps and more (WIP) stuff

YTD v5.1

A new version for YouTube Downloader is available. This build addresses a few minor bugs (occurring since versions 4.x), but mainly it fixes an annoying bug regarding showed file sizes in the Dashboard tab; switching from versions 4.x to 5.0, the internal database format slightly changed, and in some situations sizes where displayed as 0B.

Changelog:

 v5.1 - Sep 21 2016
-----------------------------------
[x] fixed dashboard restore (sizes showed as 0B)
[x] fixed a few minor bugs




Original Link: http://dentex.github.io/blog/2016-09-21/ytd-v5-dot-1/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v5.0, Finally…

Today I’m finally pushing out version 5.0 for YouTube Downloader. This version has been tested for long time as a beta (thanks guys @XDA!), always adding new features and resolving bugs, but as with every “major” version bump, when out in the public, something may be still subject to some refining (or worse, fixing).

Moreover, please not that unfortunately some “known issues” remain; check the release notes on http://dentex.github.io/apps/youtubedownloader/ for further info.

Changelog:

 v5.0 - Sep 18 2016
-----------------------------------
[x] multi-threaded downloads
[x] redundant "clear Dashboard" button in action bar
[x] fix some app's crashes in Android N
[x] better preview thumbnail in Formats tab
[x] fix for the "shared?ci=" link type
[x] fix for the progress bar during FFmpeg operations
[x] use correct file extension for opus formats
[x] support for ogg 4.0 ch. and m4a 5.1 ch. new audio-only formats
[x] do not block age-restricted videos anymore 
    (please note: only some of them will be available for download)
[x] better Search tab's results sorting dialog
[x] prevent app's log from becoming too big 

The most notable feature of this build is the multi-threaded download mode: it enables a file downloaded from YouTube to be split in more than on part (from 1 to 5; default 3) being downloaded simultaneously.
This should maximize the bandwidth available from your network connection and minimize YouTube’s speed throttling: it’s well known that, especially for some low-specs formats, download speed tends to go down after some seconds of download. This is an intended behavior from the server, because allows some buffer and then proceeds with an acceptable speed, according to the quality and length of the media in download.

Another front of development has been patching the app to be ready for Android N. It’s possible that there’s still something to do (i.e., one thing to fix is probably the import function from the dashboard: it’s possible that the system dialog shows only the Android data folder… some feedback is needed, from who of you already have an N device).

Other changes are related to the UI, as a new “clear Dashboard” button in action bar (while the Dashboard itself is the active tab), or the new Search tab’s results sorting dialog (one of the next feature will be using this type of dialog to order entries in the Dashboard: by download date, by state, by size, etc).

Please refer to the changelog above for a list containing all changes to this version.

Download the apk from this blog [note: this link will always point to the latest stable version available] or use the in-app update from settings.




Original Link: http://dentex.github.io/blog/2016-09-18/ytd-v5-dot-0-finally-dot-dot-dot/
If you want to reprint it, please do under the CC BY-NC-SA 4.0

YTD v5.0 Beta 10

A new Beta for YTD is available. I only did some code cleanup and optimizations and, in additions, the two modifications noted below (*).

Changelog:

 v5.0 Beta 10 - Sep 05 2016
-----------------------------------
[x] [COMPLETED]: multi-threaded downloads
[x] [TO-DO]: global statistics in notification bar
[x] [COMPLETED]: redundant "clear Dashboard" button in action bar

[x] fix app crashes in Android N
[x] better preview thumbnail in Formats tab
[x] apply multi-threading also to the audio-only stream, 
    for videos requiring mux (480p and 1080p)
[x] fix for the "shared?ci=" link type
[x] fix for the progress bar during FFmpeg operations
[x] use correct file extension for opus formats
[x] support for ogg 4.0 ch. and m4a 5.1 ch. new audio-only formats
[x] do not block age-restricted videos anymore 
    (please note: only some of them will be available for download)

[x] better Search tab's results sorting dialog (*)
[x] prevent app's log from becoming too big (*)

[x] (note: resumed order by name in dashboard)

As always, the Apk for this Beta is available through the in app updates (remember to enable the Beta updates channel) or via the direct link:
http://dentex.github.io/files/apk/beta/dentex.youtube.downloader_v5.0-beta-10.apk




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

YTD v5.0 Beta 9

I made a couple of additional fix to the latest beta version:

Changelog:

 v5.0 Beta 9 - Aug 17 2016
-----------------------------------
[x] [COMPLETED]: 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

[x] fix app crashes in Android N
[x] better preview thumbnail in Formats tab
[x] apply multi-threading also to the audio-only stream, 
    for videos requiring mux (480p and 1080p)
[x] fix for the "shared?ci=" video-link type
[x] fix for the progress bar during FFmpeg operations
[x] use correct file extension for opus formats
[x] support for ogg 4.0 ch. and m4a 5.1 ch. new audio-only formats
[x] do not block age-restricted videos anymore 
    (please note: only some of them will be available for download)

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

Notes/known issues:

  • for this beta, dashboard sorting will be always “by size”
  • the download of the audio part for video requiring mux cannot be paused and if it breaks (if the system shuts down the app in background) it will remain broken. (Those are the next items I will focus on; also, a better support for the external/removable sdcards is one of my next priorities).




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

YTD v5.0 Beta 8

Hi! Has been a long time. I hope to be more active in the next future. Hopefully I will continue to fix bugs and add more features to this app. So, for the moment a new beta it’s ready and this is the changelog:

 v5.0 Beta 8 - Aug 16 2016
-----------------------------------
[x] [COMPLETED]: 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

[x] apply multi-threading also to the audio-only stream, 
    for videos requiring mux (480p and 1080p)
[x] fix for the "shared?ci=" video-link type
[x] fix for the progress bar during FFmpeg operations
[x] use correct file extension for opus formats
[x] support for ogg 4.0 ch. and m4a 5.1 ch. new audio-only formats
[x] do not block age-restricted videos anymore 
    (please note: only some of them will be available for download)

For more info and to join the discussion, check the two XDA threads:
Stable: http://forum.xda-developers.com/showthread.php?t=2137743&page=297
Beta: http://forum.xda-developers.com/showthread.php?t=2335450&page=52

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




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

YTD v5.0 Beta 7

Hello! This is a new beta to let you test again the multi-threaded download feature (plus some minor/hidden fixes)

Notes/known issues:

  • for this beta, dashboard sorting will be always “by size”
  • FFmpeg operations don’t show progress
  • in some circumstances, dashboard may seem unresponsive (probably when something is in queue and/or other things in progress)

Changelog:

 v5.0 Beta 7 - Feb 26 2016
-----------------------------------
[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

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




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

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