Hi,
I am totally new to this Forum.
I wrote a Script to automate the use of youtube-dl (limited commands) and not worry about adware or Spyware.
Please place this script in the same directory as youtube-dl.exe
Please rename the script extension from .txt to .cmd or .bat (easier to do this when you select to unhide extensions in folder options)
Please make available FFMPEG in the same Folder; Example Below:-
MAIN youtube-dl directory (can be on a desktop, portable hdd etc):-
C:\ youtube-dl\
C:\ youtube-dl\downloads
C:\ youtube-dl\ffmpeg
C:\ youtube-dl\youtube-dl.exe
C:\ youtube-dl\Syal-Youtube-dl-BATCH-Script.txt
C:\ youtube-dl\Syal-Youtube-dl-BATCH-Script.cmd (You should rename this to something easier)
youtube-dl > ffmpeg Sub-Directory
C:\ youtube-dl\ffmpeg\bin
C:\ youtube-dl\ffmpeg\doc
C:\ youtube-dl\ffmpeg\presets
C:\ youtube-dl\ffmpeg\LICENCE.txt
C:\ youtube-dl\ffmpeg\README.txt
You can get youtube-dl.exe and the required FFMPEG files via google from their official sites and extract the ffmpeg files yourself, if you cannot do this nor understand any of this..... read up and expand your mind! :D
just double-click and run the .cmd or .bat file YOU renamed and follow its instructions/flow
I do have a Linux BASH Script, and may make it available upon request.
Its not perfect (I am not a Programmer)
I post this as a Help! So I hope you use it responsibly and not download anything illegal :p
Enjoy!
Just in case you cannot download - below is the script. Just Copy, paste into notepad and save
@ECHO OFF
:top
cls
ECHO ###########################################
ECHO ############################
ECHO #######
SET /P URL=Please enter the video URL that you would like to use:
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Do you want to rename file?:
:: This enables renaming File
ECHO 1.Yes Rename
ECHO 2.No Use Default
:: Ask the user to rename or not
SET /P cnl=Please Enter your CHOICE:
if "%cnl%"=="1" goto rn1
if "%cnl%"=="2" goto rn2
:rn1
ECHO ???????????????????????????????????????????
ECHO ????????????????????????
ECHO ????????
SET /P fln=Please enter filename without its extension:
goto frmt
:rn2
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
SET fln=%%(title)s
goto frmt
:frmt
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Here is a List of all possible formats (PLEASE TAKE NOTE!!!):
pause
youtube-dl -F %URL%&&pause&&goto opr
:opr
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Available operations:
::This prints the list of operations
ECHO 1.Select Format (Based on Format Code)
ECHO 2.Best Quality Single File (based on Extension)
::Ask the user to choose the operation they want
ECHO ???????????????????????????????????????????
ECHO ????????????????????????
ECHO ????????
SET /P operation=Which operation would you like to do?:
if "%operation%"=="1" goto op1
if "%operation%"=="2" goto op2
:op1
ECHO ???????????????????????????????????????????
ECHO ????????????????????????
ECHO ????????
SET /P qual=Please Enter Format Code Selection:
ECHO Downloading your selection..
youtube-dl -f %qual% %URL% --ffmpeg-location %CD%\ffmpeg\bin -o "%CD%\downloads\%fln%.%%(ext)s
pause&&ECHO ENJOY!!!!!
goto top
:op2
ECHO ???????????????????????????????????????????
ECHO ????????????????????????
ECHO ????????
SET /P qual=Please Enter Selection (mp4, m4a, 3gp, aac, flv, mp3, ogg, wav, webm:
ECHO Downloading best video...
youtube-dl -f %qual% %URL% --ffmpeg-location %CD%\ffmpeg\bin -o %CD%\downloads\%fln%.%%(ext)s
pause&&ECHO ENJOY!!!!!
goto top
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 2 of 2
-
-
Hi,
I have updated the Batch Script to include PlayList download minimal control and Cleaned it up a little.
As with Before, just save the txt file, or copy and paste the below code to Notepad and rename the extension from .txt to .cmd or .bat
Have Fun!
@ECHO OFF
youtube-dl -U&&pause&&goto strt
:strt
cls
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO If Downloading a Playlist -
ECHO Please check that your Video URL is apart or a PLAYLIST or
ECHO Please check that the URL is a playlist URL
ECHO ##
SET /P URL=Please enter or paste the Video URL that you would like to use:
:chse
cls
:: Playlist or Normal (single File)
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO 1.SINGLE FILE
ECHO 2.PLAYLIST
SET /P plsf=ARE you downloading a SINGLE FILE or a PLAYLIST?:
if "%plsf%"=="1" (goto sf) else (if "%plsf%"=="2" (goto pl) else (goto chse))
:sf
cls
:: This enables Organising by folder
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO You can choose to create or save this download to a SUB-FOLDER
ECHO The SUB-FOLDER will be in the Downloads Folder of this Youtube-dl
ECHO DEFAULT folder will be in /downloads/
ECHO Do you want to save this download to a CUSTOM FOLDER?:
:: Folder Selection
ECHO 1.Yes CUSTOM FOLDER
ECHO 2.No Use Default
:: Ask the user to rename or not
SET /P cfdr=Please Enter your CHOICE:
if "%cfdr%"=="1" (goto fldr1) else (if "%cfdr%"=="2" (goto fldr2) else (goto sf))
:fldr1
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO PLEASE LEAVE NO SPACE NOR TYPE SPECIAL CHARACTERS
ECHO ##
SET /P fdr1=Please NEW FOLDER Name:
SET fdr2=downloads\%fdr1%
goto rnm
:fldr2
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
SET fdr2=downloads
goto rnm
:rnm
cls
:: This enables file renaming
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO 1.Yes Rename
ECHO 2.No Use Default
SET /P cnl=Do you want to rename file?:
if "%cnl%"=="1" (goto rn1) else (if "%cnl%"=="2" (goto rn2) else (goto rnm))
:rn1
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO PLEASE LEAVE NO SPACE NOR TYPE SPECIAL CHARACTERS
ECHO ##
SET /P fln=Please enter filename without its extension:
goto frmt
:rn2
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
SET fln=%%(title)s
goto frmt
:frmt
cls
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Here is a List of all possible formats (PLEASE TAKE NOTE!!!):
pause
youtube-dl -F %URL%&&goto opr
:opr
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Available operations:
::This prints the list of operations
::Ask the user to choose the operation they want
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO 1.Select Format (Based on Format Code)
ECHO 2.Best Quality Single File (based on Extension)
SET /P operation=Which operation would you like to do?:
if "%operation%"=="1" (goto op1) else (if "%operation%"=="2" (goto op2) else (goto opr))
:op1
ECHO ###########################################
ECHO ############################
ECHO #######
SET /P qual=Please Enter Format Code Selection:
ECHO Downloading your selection..
youtube-dl -f %qual% -o "%CD%\%fdr2%\%fln%.%%(ext)s" "%URL%" --ffmpeg-location %CD%\ffmpeg\bin
pause&&ECHO ENJOY!!!!!
pause
goto strt
:op2
ECHO ###########################################
ECHO ############################
ECHO #######
SET /P qual=Please Enter Selection (mp4, m4a, 3gp, aac, flv, mp3, ogg, wav, webm:
ECHO Downloading best video...
youtube-dl -f %qual% -o "%CD%\%fdr2%\%fln%.%%(ext)s" "%URL%" --ffmpeg-location %CD%\ffmpeg\bin
pause&&ECHO ENJOY!!!!!
pause
goto strt
:: -------------------------------------------------------------------------------------------
:pl
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO Not saving your playlist in a NEW Folder might cause confusion and deletion of old files
ECHO DEFAULT folder will be in /downloads/playlists/
ECHO Do you want to save this playlist in a NEW FOLDER?:
:: Folder Selection
ECHO 1.Yes NEW FOLDER
ECHO 2.No Use Default
:: Ask the user to rename or not
SET /P plf=Please Enter your CHOICE:
if "%plf%"=="1" (goto fldr1) else (if "%plf%"=="2" (goto fldr2) else (goto pl))
:fldr1
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO PLEASE LEAVE NO SPACE NOR TYPE SPECIAL CHARACTERS
ECHO ##
SET /P fdr1=Please NEW FOLDER Name:
goto plnbr
:fldr2
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
pause
SET fdr1=Playlists
goto plnbr
:plnbr
cls
:: Ask User to download all or by sequential numbers
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTE 01 - A Playlist may be large and will take a lot of space on your drive!!!
ECHO NOTE 02 - A Large Playlist may take a lot of TIME and BANDWIDTH to download!!!
ECHO NOTE 03 - Files can be downloaded via sequential batches
ECHO NOTE 04 - YOU CAN STOP A DOWNLOAD SEQUENCE AT ANY TIME BY PRESSING CTRL+R
ECHO ##
ECHO Do you want to Only download a fixed number of files?:
:: This enables the choice of manual batched or whole playlist download
ECHO 1.Yes Select what to download by start-end sequence
ECHO 2.No DOWNLOAD ALL
:: Ask the user to make the choice
SET /P pldlseq=Please Enter your CHOICE:
if "%pldlseq%"=="1" (goto pldl1) else (if "%pldlseq%"=="2" (goto pldl2) else (goto plnbr))
:pldl1
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO The Start Number the the first file (in sequence) you wish to download
ECHO The First file in a playlist is 1, the end is the last file
ECHO If a Playlist has 100 files, then start is 1, last is 100
ECHO If you want to START this Download on the 20th file....
ECHO THEN the start value should be 20 (example)
ECHO ##
SET /P plst=Please enter the number you wish to start for Playlist Download:
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO The Start Number the the first file (in sequence) you wish to download
ECHO The First file in a playlist is 1, the end is the last file
ECHO If a Playlist has 100 files, then start is 1, last is 100
ECHO If you want to STOP this Download on the 50th file....
ECHO THEN the END value should be 50 (example)
ECHO THE END VALUE MUST BE HIGHER THAN THE START VALUE !!!!!!!!
ECHO ##
SET /P pled=Please enter the selected END to this Playlist Batch Download:
goto plop1
:pldl2
:: This will Download the whole Playlist
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
ECHO ##
ECHO The ENTIRE PLAYLIST will be downloaded, ERRORS WILL BE IGNORED
ECHO Press any key to START DOWNLOAD
pause
youtube-dl -f best -ci -o %CD%\downloads\%fdr1%\%%(title)s.%%(ext)s "%URL%" --yes-playlist --playlist-start 1 --ffmpeg-location %CD%\ffmpeg\bin
pause&&ECHO ENJOY!!!!!
pause
goto strt
:plop1
:: This will Download the playlist in its specified batch
ECHO ###########################################
ECHO ############################
ECHO #######
ECHO NOTED!!
ECHO ##
ECHO The SELECTED BATCH PLAYLIST will be downloaded, ERRORS WILL BE IGNORED
ECHO Press any key to START DOWNLOAD
pause
youtube-dl -f best -ci -o %CD%\downloads\%fdr1%\%%(title)s.%%(ext)s "%URL%" --yes-playlist --playlist-start %plst% --playlist-end %pled% --ffmpeg-location %CD%\ffmpeg\bin
pause&&ECHO ENJOY!!!!!
pause
goto strt
Similar Threads
-
Batch stabilize script for ffmpeg
By racer-x in forum Video ConversionReplies: 20Last Post: 2nd Jun 2016, 17:10 -
Need help with TS Muxer Batch Script
By VideoFanatic in forum Video ConversionReplies: 31Last Post: 29th Sep 2015, 18:40 -
Can I get a little help with an ffmpeg script/batch file?
By Iced Coffee in forum Newbie / General discussionsReplies: 14Last Post: 26th Aug 2015, 01:56 -
Avidemux Batch Script
By Haukeluet in forum Video ConversionReplies: 8Last Post: 13th Feb 2015, 15:28 -
change batch script for a choice
By marcorocchini in forum Newbie / General discussionsReplies: 0Last Post: 23rd Oct 2014, 03:18