Hi folks, this is my frontend contribution to assist with the command-line only youtube-dl.exe
[Attachment 48248 - Click to enlarge]
Just a small floating Dropbox, but with many features, including multiple downloads or a Batch List ... now including a download Console element, de-selected by default and still in Beta, but works pretty well most of the time. To use the Console, you first need to enable the menu option Batch Mode, then the menu option Batch Process -> Use Console.
[Attachment 48249 - Click to enlarge]
USAGE - Drag and drop a video URL to the dropzone of the floating dropbox or manually paste or just click the PASTE button.
If Batch Mode is set, then a Batch List is created or added to. If not (default mode), the URL starts being processed and a download starts soon after.
A date named BAT file is created for every download, and can be used independently if desired.
In Batch Mode processing, which starts when you click the START button, you get some form of monitoring, especially with the new Console window.
Have a bit of a play and enjoy!
P.S. If you don't understand something, please inquire here in this thread/topic ... and I will reply when I can.
1. Place 'YT-DL Dropper.exe' in a folder.
2. Download or obtain 'youtube-dl.exe' and place it in same folder.
3. Download or obtain 'ffmpeg.exe' and place it in same folder.
NOTE - To stop 'youtube-dl.exe' complaining about 'ffprobe' etc, 'ffprobe.exe' can usually be found in the same download zip as 'ffmpeg.exe'. So just grab 'ffprobe.exe' and place it where 'ffmpeg.exe' is.
4. Download or obtain 'mkvmerge.exe' and place it in same folder (only required for MKV chapters & Preview files).
5. Run (execute) 'YT-DL Dropper.exe'.
6. A dropbox should appear, that you can drag a video page URL to. Or use copy & paste. Or just click the PASTE button.
7. If an acceptable URL, then the video should start downloading immediately or be added to a 'Batch List'. It may also prompt for a unique title first (youtube).
8. Multiple simultaneous downloads are possible, when not in 'Batch Mode'. Just drag and drop another URL.
9. When the Dropbox closes it may query to cleanup some files. Though you may still need to cleanup one or two others after a cancelled download.
10. Many options are accessible through the Dropbox's MENU button.
An attempt is made to download any subtitle file.
Over time, the program has been given many more options. Most users need never adjust them from their default settings, as they are aimed more at the Power User. So it is still possible to use the program in the simplistic way it was initially designed for - Drag & Drop, start downloading immediately.
If you have any problems, you may need to create a shortcut to 'YT-DL Dropper.exe' and give it Administrator permissions to run (i.e. Run As Administrator).
NOTE - If you know about setting %PATH%, then you may be able to specify the locations of ffmpeg.exe and youtube-dl.exe that way.
ffmpeg.exe = https://www.videohelp.com/software/ffmpeg
youtube-dl.exe = https://www.videohelp.com/software/youtube-dl or https://rg3.github.io/youtube-dl/
mkvmerge.exe = https://www.fosshub.com/MKVToolNix.html
(Download the MKVToolNix Windows portable (32bit) file)
NOTE - You only need the 'mkvmerge.exe' file from the portable 'MKVToolNix' 7-zip package.
mpv.exe = https://mpv.io/
(Download and extract into the 'YT-DL Dropper' folder, where it can utilize 'youtube-dl.exe', and be recognized by 'YT-DL Dropper', for execution by menu entry - 'Media Player (mpv)'. The mpv GUI supports drag & drop of URL.
HINT - It is a bare bones player, so use '9' key to lower the volume and '0' key to raise it. It also supports many command-line options, but I've not delved into those, just used a basic implementation
Copyright (c) 2018, Tombs
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Simplified BSD License taken from Wikipedia.DISCLAIMER or DECLARATION
Please note. I am not to be held accountable for how or what users use my programs for. If they engage in illegal activities, that is solely their responsibility. I neither encourage, recommend or promote doing such things. Users also need to be aware that they use my programs at their own risk. I guarantee nothing, except no deliberate malicious intent, and freely provide my software solely out of good will, and a belief in sharing.The program is now OUT OF BETA and the full version ... due to the miracle that is science.The program is v5.0 but still in beta, so somewhat less than the full version point.
Use this post's edit date to determine whether a new beta is now available. Or compare the Beta number with that of any prior download.
YT-DL Dropper v4.9_b08.zip (724.3 KB, 24 views)
YT-DL Dropper v4.9_b10.zip (729.0 KB, 62 views)
YT-DL Dropper v4.9_b10_(AUS).zip (729.9 KB, 4 views) (1.28 MB, 3 views) (3.39 MB, 27 views)
YT-DL Dropper v4.9_b12.zip (729.7 KB, 6 views)
YT-DL Dropper v4.9_b12_(AUS).zip (3.41 MB, 7 views)
YT-DL Dropper v4.9_b13.zip (730.0 KB, 2 views)
YT-DL Dropper v4.9_b13_(AUS.zip (3.42 MB, 6 views)
Parser (AUS).zip (482.9 KB, 2 views) Most will not want the Parser(AUS).zip file.
YT-DL Dropper v4.9_b14.zip (730.7 KB, 0 views)
YT-DL Dropper v4.9_b14_(AUS).zip (3.90 MB, 5 views)
YT-DL Dropper v5.0.zip (732.0 KB, 4 views)
YT-DL Dropper v5.3.zip (733.6 KB, 3 views)YT-DL Dropper v5.4.zip (731.0 KB, 6 views)
YT-DL Dropper v5.5.zip (736.9 KB, 31 views)
YT-DL Dropper v5.8.zip (739.4 KB, 4 views)
YT-DL Dropper v5.9.zip (739.5 KB, 33 views)
YT-DL Dropper v5.0_(AUS).zip (3.89 MB, 59 views)
Most users will want the non AUS zip ... especially if the Beta or version number is higher.
If you need or feel motivated to ask which, then just grab the non AUS zip ... and don't pester me about it.
Screenshots updated on 3rd March 2019.
+ Reply to Thread
Results 1 to 17 of 17
Last edited by Tombs; 20th May 2019 at 12:41.
YT-DL Dropper has been updated from Beta 8 to Beta 10 .... discovered a bug after I finished Beta 9.
See first post.
Added a 'Subtitle Mode' which is enabled through 'Subtitle Options -> Download a Subtitle file Now', to just download a subtitle file. Program icon modified.
(Latest Beta changes for Console)
More STATUS field feedback. The 'Exit after current job' process has been coded and enabled, with a two period query (first is after youtube-dl has finished with download, second is after the job is fully completed, with first query being skipped if no Chapter or Preview creation is specified).
BUGFIX for being semi-trapped in a loop, when clicking CANCEL, at the drive space remaining query prompt. Drive Space is now also checked after download, but before Chapter or Preview creation, and updated in that field.
Last edited by Tombs; 3rd Jun 2018 at 22:40.
Some of you will definitely need to update to latest 'youtube-dl.exe' ... version 14-06-2018 at least.
Nice SCRIPT FUNCTION! keep the good work!
i did not check the file YT-DL Dropper.au3 in notepad just kidding....
working good here.
why not include in the zip this files there are freeware?
Last edited by codebox; 15th Jun 2018 at 18:13.
Although ... no one should ever do this for anything downloaded from the net
If you have any problems, you may need to create a shortcut to 'YT-DL Dropper.exe' and give it Administrator permissions to run (i.e. Run As Administrator).
Just installed V4.9 (says 5.0 in the change-log)
Took a bit of wrestling with Trend Micro Internet Security to convince it that it wasn't Malware.
When you run it without admin you get nothing
When you run it as Admin for the first time Trend opens a Dialog that offers you to delete the file (but nothing else)
If you bang out of that and re-run as admin Trend offers you a dialog with both Delete the File and Open the file - then it runs.
In the end I've created a .bat file that calls the .exe - that seems to do the trick without the need to run as Admin.
Thanks to Tombsy for the great work.
I'm a fan of using "Create Batch Files Only" as I'm on a plan that has an Off-peak Internet quota, so I create the Batch files, then let my Download.bat file which is scheduled to run at 2:30AM to read the .Bats that are in the same folder. I had a problem where the Batch files all have an exit statement in them, so you only got the first DL done and it would bang out. I now read the 2nd line out of the .bat files and execute them. Happy to share if anyone is interested.
As most stuff works well enough, I decided to release early.
Usually I don't release betas or what is somewhere between that an an alpha, being incomplete in some features/checks/etc.
Blame my enthusiasm to share.
Check the same program file out with Virus Total, and it usually gets a clean bill of health ... even from Microsoft.
Another culprit is a Malwarebytes program. So that has an exception as well.
The programming language I use (AutoIt) has a low priority with Ant-virus companies, when it comes to fixing false positives, but that is also not helped by all the script kiddies out there using it to create bad things.
Now sure how you managed to get a simple BAT file to overcome such issues. It may just have been a matter of timing and locking.
You should be able to just assign the program as allowed to Write and Modify on the Security tab for the Users group, to solve those type of issues. Accessed by right-clicking the executable file and selecting 'Properties', then the 'Security' tab etc. Or better still, do that for the folder my program is in ... and no harm doing both.
Well, ffmpeg with all its features and complexity needs no admin to run; batch scripts to run ffmpeg needs no admin to run; programs with fancy ui's need no admin to run; etc.
Not complaining about your program, only an offhand "give it admin to run" when basic security 101 for toddlers to seniors says otherwise. People lose money from bank accounts doing such things
My program runs other programs, ffmpeg for one as well as youtube-dl and mkvmerge. Couple that with downloading or connecting to the web, and you have a few reasons for AV to be suspicious. Usually when that happens, they lock the containing folder (change permissions for it), and you need to give express permissions to even write to a text file, let alone create stuff like folders or download. That's if the AV hasn't just removed or quarantined the program and blocked all access. Hell, sometimes when I am developing my stuff, I cannot even update a file in a zip file, because it's been locked. So now I just exclude all my working project folders and programs in my AV ... saves a lot of pain.
AutoIt compiled scripts regularly get AV false positives.
A program as well known, respected and supported as ffmpeg would be, would have a digital signature and be given an element of exclusion as well. Hobby programmers like myself, don't get that luxury. So if you want to use our products, then you inevitably must take a risk. Or perhaps hold off for a while and see what others might report.
If you are ever concerned about a program of mine or any other program, just upload it to VirusTotal.
On top of all that, I actually provide the full source with my programs.
I know from experience and from reports by others, that sometimes my programs don't work properly, and at the end of the day it is purely due to it not being able to write to a settings (INI) text file, in its own folder.
Surely you realize, that any foreign executable on your PC will need permission to do anything ... and that has a degree of level to it. Run is one thing, write or modify are another. Connect to the web another. Download to your PC another. At the end of the day, it is down to your OS and Security settings.
Last edited by Tombs; 19th Jun 2018 at 06:38.
How to disable the request for a unique file name on batch processing?
I had a batch running all night and when I looked in the morning it had been waiting all night for me to supply a unique filename, had done nothing.
Is that Dropper doing that or youtubedl ? wherein can I fix it?
I've got two machines running this prog. One of them has repeatedly run batch downloads no problem.
This one does this 'title query' thing. I'm not aware of my having done anything different with either install.
Last edited by abrogard; 21st Sep 2018 at 18:19.
Without knowing the URL in question, it is hard to be definitive with my reply.
I suspect it may be the Dropper, but usually you will get a Title Query when you add the URL, not during processing of the list. That might depend though, on whether youtube-dl returned a title on querying.
Perhaps you manually added the URL in question to the Batch List, without using the PASTE or Drag & Drop options?
In which case, a title issue would not be picked up until the URL is processed. If you do that sort of thing, the program does offer the ability to avoid any Title Query prompt.
Just place a pipe '|' character after the URL entry on the list (make sure same line though), then add a desired title.
i.e. Http://somesite.com/somevidlink|Video Title Here
In fact, you can add a title that way for any of the Batch List entries, and that title will take priority over any other.
I've also recently added a 'Title Query (if URL based)' option to the 'Batch Process' sub-menu, which can be disabled if you are happy to go with the default title based on automatic changes to the URL text. That however, only applies to Batch List entries that are pasted or dropped, when added, and is something you might use with youTube clips, to avoid prompts.
If none of that helps, contact me at one of the usual places, and we can go into specifics.
P.S. If ever looking for clues on how to do things, the Instructions.txt (or Instructions & Info.txt) file that comes with the program, is a great place to check, and is now easier to access via the Info button on the Download Console.
Last edited by Tombs; 21st Sep 2018 at 23:45.
I'm enjoying it....
edit one minute later:
aahh... wait a minute... I've repeated the above procedure of mine from the beginning again, completely emptying the list first, and this time it has set off to download the first one at least without any demur... maybe it's okay... please assume it's okay unless I get back and report it's hung again asking....
Go to the first post above, download the latest version (v5.5) to your PC, then extract the files from the download, and overwrite your original Dropper files with them.
Very similar to what you did when you first got the program, except nothing to overwrite (replace), because it was a fresh install back then.
But like I said earlier, you should be getting prompts for the Title as you paste each URL. If there is an issue it is probably site related.
Not sure why you are using Notepad as an intermediary, as the Dropper floats on top of other windows (i.e. browser), and so you can paste straight into that for each URL you grab, rather than do a long list later. Depending on the site, you may even be able to drag the URL to the drop field.
You could have modified them as per my earlier pipe '|' character instructions, but it seems you have things working ok now.
Best of luck.
Your GSL v5.3, I got all the download list, but when I click "GO" button, a warning occurs: YT-DL Dropper executable file not found!
I did put YT-DL Dropper.exe in the same folder of the GSL.exe
However, I did use your other method :
I used the small clipboard button at the right of 12 Digit Video ID, then I pasted it into YT-DL Dropper...and it was all done!
Again, Thank you very much!!!
Last edited by meiwechner; 1st Nov 2018 at 07:32.
Help. System disk crash. Lost everything. Setting up a new disk, new win10 install.
Got yt-dl dropper all set up exactly as should be as best I can work out.
But from sbs list when I hit 'go' I only get 'YT-DL Dropper not found'
Set system env variable and everything I could think of.
YT-DL was set up like this: c:\downloads\ytdlfolder\tydl.exe
Then I moved the whole thing over to c:, cutting out the 'downloads' folder. Made no difference.
Something I have overlooked?
If you set things up like as suggested in the Instructions text file, then the path for YT-DL Dropper should be automatically detected.
Failing that, you can browse to set or correct it.
At a glance, you have the sub-folder arrangement the wrong way around, I think .... opposite to what is needed for automatic detection ... so long as folders are named correctly.
The system env %path% variable is not used in relation to my programs, only for third party programs as I recall.
I can be more specific in a PM if you need it.