[APP] arkTube; the ultimate YouTube downloader

arter97

Recognized Developer
Oct 14, 2012
3,754
33,693
263
23
Seoul

/* Usage */

Use Google's YouTube app and select a video
Select the share button(arrow) on the top right corner and choose arkTube
Use a separate video player and watch the downloaded video

/* Features */

Supports downloading ALL resolutions including 1080p, 1440p, 4K and 8K [1]
Supports downloading audio [1]
Supports downloading playlists [1]
Download accelerator support [1]
Automatically merges thumbnail(artwork), tags and other metadata when downloading audio
Provides option to merge metadata to video downloads [1]
Supports downloading videos as VP9 format [1]
Supports downloading audio as Vorbis / Opus codec [1]
Supports downloading 50fps / 60fps
Supports resuming paused downloads

/* Powerful engine */

arkTube uses one of the most actively developed open-source project in the world : youtube-dl
Supports downloading all options
Optimized downloader for faster downloads
Download without any loss to quality
Consistently updated for best compatiblity

** Video that requires adult authentication or login, marked as hidden from public, is a live-stream may be unsupported.
** VP9 is a new video codec from Google that improves video quality and reduces overall file size. Galaxy S6 and Galaxy Note 5 currently supports VP9.
** 50fps / 60fps with 1440p+ resolution is only provided as VP9.
** If you run into issues, make sure you're running the latest version and contact the developer with the URL of the video.

[1] These features require additional donation package to be installed


/* Contact */

Email : [email protected]
Twitter : @arter97_dev

/* Downloads and links */

arkTube APK
arkTube and the Donation package has been tested with hundreds of different CTS-certified ROMs.
If you have a problem activating arkTube's pro features, switch to another ROM or do a refund within the Play store.
It's highly unlikely that I might be able to help you.
If you missed the 2 hours refund window, email me personally.

Donation package

/* Screenshots */

arter97.com
 

Attachments

Last edited:

arter97

Recognized Developer
Oct 14, 2012
3,754
33,693
263
23
Seoul
/* Changelog */

8.1
Added support to download an entire channel
Fixed playlist downloads due to Google's server-side changes

8.0
Switched engine to youtube-dlc 2020.10.31
Fixed an error causing some downloads to fail
Added support for Mix type playlists
Download now starts much faster
Resuming downloads now work more reliably
Optimized downloader to saturate multi-Gigabit connections such as 5G

7.1.13
Added support for Android 11
Added an option to mark playlist numbers in reverse order


7.1.12
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2020.07.28

7.1.11
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2020.05.29

7.1.10
Fixed an error causing downloads to fail
Fixed an error causing playlist downloads to halt indefinitely
youtube-dl engine updated to 2020.03.24

7.1.9
Fixed an error causing some downloads to fail
Fixed downloading issues with some playlists with emoji
youtube-dl engine updated to 2020.01.24

7.1.8
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2019.09.12.1

7.1.7
Fixed an error causing titles to be incorrectly saved
youtube-dl engine updated to 2019.07.30

7.1.6
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2019.06.21

7.1.5
Fixed an error causing downloads to fail
youtube-dl engine updated to 2019.06.08

7.1.3
Fixed an error causing downloads to fail
Fixed an error causing playlist order to be ignored
youtube-dl engine updated to 2019.04.30
ffmpeg updated to 4.0.4
Python updated to v3.7.3
OpenSSL updated to 1.1.1b
Android NDK updated to r19c
Other misc bug fixes

7.1.2
Fixed an error causing some videos to fail
youtube-dl engine updated to 2019.01.24
Python updated to 3.7.2
OpenSSL updated to 1.1.1a
Android NDK updated to r19
Other misc bug fixes

7.1.1
Fixed an error causing downloads of some videos to fail due to encoding issues
Prevention of Adoptable Storage added
Guide added to disable battery optimization for the Donation Package

7.1
Fixed an error causing some videos to be shown as unsupported
youtube-dl engine updated to 2018.11.07
ffmpeg updated to 4.0.3
Python updated to 3.7.1 and be much lighter
OpenSSL updated to 1.1.1
c-ares updated to 1.15.0
Android NDK updated to r18
Other misc bug fixes

7.0.1
Fixed an error breaking playlist downloads
360p option added to auto download functionality
Playlist downloads are now queued much faster
Playlist notifications are better handled
Fixed an error causing playlist cancellation to stuck on initialization notification
Fixed a parsing error on some videos with AV1 codec
- AV1 support is planned when YouTube provides high resolution tracks with AV1

7.0
Fixed an error causing many videos to be shown as unsupported
youtube-dl engine updated to 2018.09.08
aria2c updated to 1.34.0
ffmpeg updated to 4.0.2
Python updated to 3.7.0
OpenSSL updated to 1.0.2p
Android NDK updated to r17c
Share menu icons redesigned for extra distinguishability
Improved downloads cancellation to work much more reliably
Added timeout setting of 1 minute to download initialization
Update notification will now show changelog too
Added an option for allowing or preferring 60 fps videos
Other misc bug fixes

6.1.2
Added support for adaptive icon

6.1.1
Fixed download failures occurring when video title starts with a special character

6.1
youtube-dl engine updated to 2018.03.10
Improved license validation
Added support for high-FPS HDR videos
Fixed crashes on HDR auto downloads
Fixed crashes when trying to show high-FPS dialog
Fixed some uncommon URL handlings
Download attempt increased to 5 times from 3
Other minor bug fixes

6.0
aria2c updated to 1.33.1
ffmpeg updated to 3.4.1
youtube-dl engine updated to 2018.02.04
Python updated to 3.6.4
Replaced Fast download mode with Dynamic download to countermeasure YouTube throttling
Implemented HDR option
Improved device responsiveness when downloading
Improved downloads cancellation to work much faster
Fixed notifications disappearing on rare occasions
Fixed notifications getting stuck on rare occasions
Improved initial download speed by caching JSON
Improved initial stability by using proper youtube-dl option
Fixed an issue where caches are not being cleaned
Fixed VP9 detection on recent devices

5.5
aria2c updated to 1.33.0
ffmpeg updated to 3.3.4
youtube-dl engine updated to 2017.10.20
Python updated to 3.6.3
Android Oreo compatibility issues workarounded
Few improvements to avoid force-closes

5.4
Dropped support for Android versions below 5.0
ffmpeg updated to 3.3.3
youtube-dl engine updated to 2017.08.18
Python updated to 3.6.2
Fixed a random crash making notifications stuck on Android Nougat
Fixed a crash for German users
Fixed a crash while parsing auto select data
Fixed an issue causing notification title to be weird on Android Nougat during resuming downloads

5.3.3
youtube-dl engine updated to 2017.05.29
Fixed an error causing error reports not being uploaded to the server

5.3.2
youtube-dl engine updated to 2017.04.28
Fixed an error causing some videos to be shown as unsupported

5.3.1
youtube-dl engine updated to 2017.04.17
Fixed audio playlist downloads being stuck

5.3
youtube-dl engine updated to 2017.04.02
Added Dutch, Russian, Spanish, French and German translation
Fixed stability issues on Android N
Fixed fps parsing
Fixed jpg files being left behind if mkv format is used
Improved general stability

5.2.2
youtube-dl engine updated to 2017.02.10
Fixed an error showing temporary network issue when it's not

5.2.1
youtube-dl engine updated to 2017.02.01
Fixed an error causing force-close on triggering a new download
Fixed an error causing many videos to be shown as unsupported

5.2
youtube-dl engine updated to 2017.01.29
Emoji characters in video titles are now removed to workaround issues
Fixed instability issues introduced in Android N
Better formatted Notifications in Android N
Downloads now handled in a separate service for improved stability
Detects temporary network errors

5.1.1
Fixed an error causing app termination on installing components

5.1
Python updated to 3.6.0
youtube-dl engine updated to 2017.01.10
arm64 binaries added for 64-bit optimizations
Fixed multiple errors causing videos to show as "Unsupported"
Fixed an error causing app not to launch(white screen) on some devices
Fixed a force-close error upon using External Storage
Fixed different video downloads being recognized as duplicates
Fixed 1080p video being auto-downloaded when 1080p60fps is requested
Fixed the device lagging when downloading particular videos
Play store : fixed donation package app not being detected

5.0
Major stability improvements
Downloads failure rate reduced
Fixed memory leaks causing download counts being limited
Fixed 2GB file download limit
Fixed playlist downloads cancellation not working properly
Fixed permission check if root access is used
Fixed issue where LG users having incorrect percentage if saving to external storage
Fixed merge percentage calculation not displaying properly
Internal performance improvements
Metadata merging performance greatly improved(AtomicParsley)
FFmpeg updated to 3.1.3
youtube-dl engine updated to 2016.09.27

4.0
Python updated to 3.5.2
youtube-dl engine updated to 2016.09.11.1
Python and youtube-dl lightened to improve performance
Advises users to turn off Doze for arkTube
Download accelerator implemented with aria2c
Implemented proper methods for external storage(SAF/Legacy/Root)
Implemented option to choose directory on each download
Added option to disable metadata download on audio
Added option to download Vorbis/Opus audio
Added option to separate audio download directory
Heads-up notifications applied
Fixed MediaScanner not working properly
Fixed jpg files being left over
Fixed segment downloads not working properly
Other major bug fixes

3.3.8
Dismisses notification if downloading playlist and the file already exists
(Next version will have Opus,Vorbis audio codec support, non-DASH support and fixes for audio thumbnails)

3.3.7
Misc bug fixes

3.3.5
Added support for shared YouTube videos

3.3.4
Fixed issues related to Nexus 6P's latest security update
youtube-dl engine updated from 2016.04.24 to 2016.06.25
Fixed some playlist downloads not working
Added option to toggle track number in playlist downloads
Fixed resuming cancelled downloads not working
Added automatic crash reporting via ACRA

3.3.2
Fixes 4K, 8K auto downloads
Fixes issues around download cancellations
Memory optimizations : Auto Greenifying
Share menu text changed to not truncate
Fixes VP9, Metadata downloads not working properly
Removes .temp, .jpg file properly

3.3.1
Misc errors fixed

3.3
Internal optimizations
youtube-dl engine updated from 2016.02.13 to 2016.04.24
Fixed some playlist downloads not working
Misc errors fixed

3.2
Fixed download dialog's wrong title
Fixed playlist downloading order
Fixed download paths including % character
Added number to playlist downloads
Support added for unknown file sizes reported by YouTube

3.1
Fixed playlist downloads that contains an un-downloadable video
Playlist tracks notifications are now dismissed after successful download

3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed

2.3
Properly fixed cancelling downloads
Implemented resuming downloads directly from notifications
Warning messages regarding VP9, Greenify added
Added an option to toggle adding video ID after file name
Implemented updates checker

2.2
Initial release


/* Known issues */

None
 
Last edited:

Ha3ks

Senior Member
Sep 29, 2015
100
29
0
Purchased the donation app and currently downloading some 4K test footage using 4G (as at the office)

"A fantastically simple app and an absolute wonder, thank you for all your hard work"

<3 from Ha3kser
 

roughavoc

Senior Member
Jan 18, 2011
274
85
0
Bought Arktube! super good app - allows me to use data which is 3x faster than my home internet and unlimited to download 4k content! Great app
 

AntholifeV2

Senior Member
Dec 15, 2014
255
31
0
25
FR | Besançon (25) /Belfort (90)
Hello I bought the donation package ; it would be possible to add an mp3 conversion .... I thought this app was top notch; but even simple application on the converter. The problem ? After download music does not appear in m4a ...

Envoyé de mon SM-G928F en utilisant Tapatalk
 
B

blackzigong

Guest
Unsupported video

Hello, @arter97.
https://youtu.be/Px6JsuH0o_s
I can't download this video because ArkTube says it's not supported.
But I think it's not a special one, login is not required, it's in public and should work with ArkTube.
I'm using version 3.0-beta.
 
Last edited:

tinydynamite00

Senior Member
Aug 31, 2013
102
55
0
Austin
Hi @arter97 First, nice work you put into the app. As a huge fan of yt-dl, I envisioned arkTube to be quite the coup de gras as far as scrapers are concerned. Had you been able to encapsulate in the apk more of its progenitor's power, your app would be my go-to!

Very much interested in your project, I donated toward ongoing development before testing the app to see whether (and to what degree) it worked. arkTube has potential; definitely if more of the py attributes of the original youtube-dl are permitted to work unfettered.

For now, arkTube is able to perform via the youtube app alone, rejecting shares from youtube/tubesites in browsers, other apps in general and it lacks a means of inputting URLS directly into the apllication itself.
By no means do I regret supporting your development efforts to date. I trust you are working in a conscientious manner to bring more amenable elements to the fore in due time.
Again, I appreciate and thank you for sharing your awesome work!
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,693
263
23
Seoul
Hello, @arter97.
https://youtu.be/Px6JsuH0o_s
I can't download this video because ArkTube says it's not supported.
But I think it's not a special one, login is not required, it's in public and should work with ArkTube.
I'm using version 3.0-beta.
Seems like some quirk in YouTube, youtube-dl is failing to parse track sizes with that video.
arkTube currently rejects videos with invalid track sizes since it's used to calculate percentage.
I'll re-consider this.

Thanks.
 
  • Like
Reactions: coronero

arter97

Recognized Developer
Oct 14, 2012
3,754
33,693
263
23
Seoul
Hi @arter97 First, nice work you put into the app. As a huge fan of yt-dl, I envisioned arkTube to be quite the coup de gras as far as scrapers are concerned. Had you been able to encapsulate in the apk more of its progenitor's power, your app would be my go-to!

Very much interested in your project, I donated toward ongoing development before testing the app to see whether (and to what degree) it worked. arkTube has potential; definitely if more of the py attributes of the original youtube-dl are permitted to work unfettered.

For now, arkTube is able to perform via the youtube app alone, rejecting shares from youtube/tubesites in browsers, other apps in general and it lacks a means of inputting URLS directly into the apllication itself.
By no means do I regret supporting your development efforts to date. I trust you are working in a conscientious manner to bring more amenable elements to the fore in due time.
Again, I appreciate and thank you for sharing your awesome work!
This is the first time I'm coding in Java, so it surely does lack some functionalities.
I hope I can add more features to it in the future. Currently, I'm just focusing on its main function.
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,693
263
23
Seoul
Version 3.0 is now available.

3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed
 
  • Like
Reactions: gdr_01
B

blackzigong

Guest
Version 3.0 is now available.

3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed
Great! I report a minor bug: "New version 2.3 available!" notification pops up with 3.0.