Skip to content

Releases: awidesky/Youtube-Clipboard-Auto-Downloader4J

Release 2.0.0-rc2 (BETA)

01 Apr 01:17
Compare
Choose a tag to compare
Pre-release

Release v2.0.0-rc2 (BETA) - This release is a temporary release waiting for test.

This program listens to user's clipboard and if you copied Youtube video link, it will download the video or audio automatically!
Just copy link with ctrl + v and you'll get audio/video file in any format, in directory where you chose!

COMMAND LINE USAGE

usage : java -jar Clipboard-dl_2.0.0.jar [options]

Options :
	--help : show this help info.
	--version : show version info.
	--logbyTask : Logs from a task is gathered till the task is done/terminated.
	              Useful when you don't want to see dirty log file when multiple tasks running.
	--logTime : Log with TimeStamps
	--logOnConsole : Write log in command line console, not in a log file.
	--verbose : Print verbose logs(like GUI Windows or extra debug info, etc.)
	--ytdlpArgs=<options...> : Add additional yt-dlp options(listed at https://github.com/yt-dlp/yt-dlp#usage-and-options)
	                           that will be appended at the end(but before the url) of yt-dlp execution.
	                           If your options contains space, wrap them with ""
	                           If you need multiple options, wrap them with ""


exit codes :
	  0 : Program exited successfully as user intended
	100 : Unable to locate project root library("YoutubeClipboardAutoDownloader-resources" folder)
	200 : Failed to find ffmpeg installation
	300 : Failed to find yt-dlp installation
	 -1 : Invalid command line argument(s)
	 -2 : Task execution from GUI event dispatch thread has failed
	-100 : Unknown Error(e.g. unhandled Exception/JVM Error)

RELEASE FILES :

File Description
Clipboard-dl_2.0.0.zip Cross-platform executable jar file.
Clipboard-dl-2.0.0.msi Windows installer made with jpackage command.
Clipboard-dl-2.0.0.pkg MacOS installer made with jpackage command.
Clipboard-dl_2.0.0_launch4j.zip Windows standalone exe package made with launch4j

what's new :

  • Rename application name to Clipboard-dl, since YoutubeClipboardAutoDownloader is way too long.
  • Drop releases with resources included due to binary size & copyright & resource update issue.
  • MacOS support!
  • install ffmpeg and yt-dlp
  • in SavePath config, default value %user.home% can be used to denote user home directory.
  • Use Swing layout managers - now the GUI window is better positioned & resizable!
  • add flags : --version --ytdlpArgs --logOnConsole
  • MORE TONS of bugfix!

Important commits

  • 1adee63 use swing layout rather than absolute layout
  • 8830e1d rename app binary to Clipboard-dl
  • 98e1b99 delete _setup postfix in jpackage installer name
  • 1d3cdda print error message when validation failed.
  • a64fdfe add --logOnConsole flag
  • c26b765 add macOS support(homebrew only)
  • 39c2659 delete unneeded file from ffmpeg windows build
  • 0475647 support resource install in other OS (except for ffmpeg in linux)
  • 22fa58d delete ffplay.exe and ffprobe.exe from resource
  • 8e53e05 use jdk17
  • d3dac2f visit https://adoptium.net/ for jdk, not Oracle
  • 7235e27 fix custom jre to fix ssl handshake issue
  • 53acf64 add --ytdlpArgs option
  • 708fbc9 add --version flag
  • a103782 use %user.home% as default save path
  • d3fad66 right resource check logic & copyright notice in --help

Full Changelog: v2.0.0-rc1...v2.0.0-rc2

Release 2.0.0-rc1 (BETA)

08 Mar 14:44
Compare
Choose a tag to compare
Pre-release

Release v2.0.0-rc1 (BETA) - This release is a temporary release waiting for test.

This program listens to user's clipboard and if you copied Youtube video link, it will download the video or audio automatically!
Just copy link with ctrl + v and you'll get audio/video file in any format, in directory where you chose!

COMMAND LINE USAGE

usage : java -jar YoutubeAudioAutoDownloader v2.0.0.jar [options]

options :
	--logbyTask : Log lines from a task is gathered till the task is done/terminated.
	              Useful when you don't want to see dirty log file when multiple tasks running.
	--logTime : Every log line will printed with time
	--verbose : Print verbose logs(like GUI Frmaes info, etc.)


exit codes :
	0 : Program exited successfully as user intended
	100 : Unable to locate project root library(where YoutubeAudioAutoDownloader-resources folder exists)
	-1 : LoadingFrame initiation failed
	-2 : Failed to find ffmpeg
	-3 : Failed to find youtube-dl

RELEASE FILES :

When you use yt-dlp and ffmpeg not included version, you may download it manually or let YoutubeAudioAutoDownloader install them on it's own.

File youtube-dl and ffmpeg Description
YoutubeAudioAutoDownloader-2.0.0.zip Not included Cross-platform executable jar file.
YoutubeAudioAutoDownloader-2.0.0_setup.exe Not included Windows installer made with jpackage command.
YoutubeAudioAutoDownloader-2.0.0_setup_resourceBundled.exe Included Windows installer made with jpackage command.
YoutubeAudioAutoDownloader_v2.0.0_launch4j.zip Not included Windows standalone exe package made with launch4j
YoutubeAudioAutoDownloader_v2.0.0_launch4j_resourceBundled.zip included Windows standalone exe package made with launch4j

what's new :

  • Use yt-dlp instead of youtube-dl(name of binary didin't change)
  • Support video download!
  • Command line arguments --help, --logbytask, --logTime
  • Cancel selected task in the middle of running
  • Support many releases, like jpackage installer
  • Download & install yt-dlp and ffmpeg if not exist.
  • Change LICENSE to MIT
  • Check download directory, and make the directory if not exists.
  • Show playlist index on tooltip
  • Ignore invalid clipboard contents like file
  • TONS of bugfixes and performance/UI improvements!! (like process output parsing/encoding problem, thread deadlock, resource managements, missing icon, resource location finding algorithm, well-defined exit code, elapsed time counter, better logging..)

Important commits

  • 4a209e1 add ExitCode for easier way to determine what error code means
  • 3384189 fix clipboard issue by resetting ownership
  • 71565f7 add YTDLPFallbacks
  • a2194a5 show downloading video index at status
  • deb1e54 integrate Logger Util
  • 708a173 change License to MIT
  • 71695d3 create download directory if not exist, and issue if directory invalid
  • 41f5ccb install resources(ffmpeg, yt-dlp) when not found
  • 56fee06 add deploy option with jpackage
  • 9d368d7 add verbose flag
  • b19e934 use native encoding when read Process output
  • f3a0c20 add --logbytask command option
  • ce24dd8 do not download same file in same directory(with debug sysout)
  • 13725b6 ask to cancel when same task is exists.
  • 0c677b7 add openSaveDir button
  • 252ad3a support video download
  • 66a5bb6 use yt-dlp instead of youtube-dl
  • ab66086 (tag: v1.6.5) error fixing transaction is fixed to work

Full Changelog: v1.6.5...v2.0.0-rc1

Release v1.6.5

17 Nov 11:08
Compare
Choose a tag to compare

Release v1.6.5

This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download YoutubeAudioAutoDownloader v1.6.1.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • prevent problems when logging multiple stuffs at a time.
  • many bug fixing in "auto-fixing when failed" feature about HTTP Error 403.

new commits :

  • ab66086 error fixing transaction is fixed to work
  • 86ee2a8 403 error & optional bug fix
  • a24f242 add todo
  • b0ee37a synchronized log method to avoid thread problems

Release v1.6.1

12 Aug 08:22
Compare
Choose a tag to compare

Release v1.6.1

This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download YoutubeAudioAutoDownloader v1.6.1.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • fix newline error in config file
  • little improvement & fixs

new commits :

Release v1.6.0

25 Jul 06:28
Compare
Choose a tag to compare

Release v1.6.0

This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download YoutubeAudioAutoDownloader v1.6.0.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • Show youtube-dl error message in dialog
  • Support various sites(same as youtube-dl does)
  • "open config.txt" button
  • (working on progress)Fix known errors by itself! (currently only fix HTTP Error 403)

new commits :

  • f226b79 Merge branch 'dev'
  • 838222c set classpath correctly
  • 8639221 chage Korean to English
  • 946290b small change & ask to run jremaker in binarySetup.bat
  • f075d85 delete '!'
  • 3145c70 %PATH% rather than %path%
  • 90b9806 avoid NullException in writeProperties()
  • f0cdb3e fix application not exiting error & change confirm popup title
  • b151fcc fix conflict
  • 6b335aa change to use jdk 11.0.12
  • 7c0ad4f merged origin/dev
  • 43f8e26 Change confirm dialog title
  • 0c4aa4d change exception handling in main & setup method
  • a11a8a2 change version number
  • 0056b42 Merge branch 'dev' of https://github.com/awidesky/Youtube-Audio-Auto-Downloader4J into dev
  • dbd499f Use better way to check # of video downloading now (test & EDT side effect check required)
  • ad290a0 add config.txt in source control because it needs in building
  • 6985c87 error popups about same sort of problem do not pop twice
  • a4326a8 add fallBackFix
  • 4d21f50 make all frame dispose when killed
  • cf7d2d5 add null check in Main:58 - Exception in setup
  • 104cf7f add flush in writing & add more Exception handling in reading config.txt
  • 410029f add "open config.txt" button
  • 7b6f15a support various sites
  • 76714ee delete unneeded semicolon - no logic change
  • fd034f3 add false parameter in PrintWriter - no logic change
  • 3bfba9f add comment for specify intention of the fxml files
  • 5970746 add flush when writing to config.txt
  • cff3102 show stderr in dialog

Release v1.5.7

25 May 02:54
Compare
Choose a tag to compare

Release v1.5.7

This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download jar.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • Browse youtube-dl or ffmpeg website if not installed
  • Confirm before browse to download page
  • TONS of bugs fixed and performance improved

new commits :

  • df0d95c wait 5 seconds before kill
  • 058bb55 path of config.txt should be in jar(or exe) path
  • 2ab0345 make another thread for logging
  • a200249 hotfix-EDT stuck in confirm method
  • 4c6f19a change Optional logic
  • 41eb97e use File.separator && modify kill()
  • 622b0bc some String literal concatenation & Exception transaction
  • eea9e96 check exit code in youtube_dl update process
  • 826bd7b wait for EDT before kill && dialog resource handling
  • f246c75 Confirm before browse to download page
  • 947c296 Add missing indentation
  • 0cf4799 Use Main.webBrowse in help button
  • 15d60f7 Browse youtube-dl or ffmpeg website if not installed
  • 6d75c78 Add webBrowse(String link) method
  • 8ecf57b Throw missing Exception when Desktop not supported
  • eee6bc8 changed a bit
  • 60d4ce1 check if the link is playlist before ask
  • bd90cab use AtomicReference & CountDownLatch in confirm method.
  • 2da0295 attempt to fix SwingWorker
  • f428e76 add "ask" option to PlayListOption
  • 9f58085 change name of ConfigDTO to Config
  • d0c1637 fix implicit thread problem in confirm method
  • 4d0bb8f add exception message in NullPointerException

Release v1.5.5

28 Apr 08:06
Compare
Choose a tag to compare

Release v1.5.5

This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download jar.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • Delete unnecessary doc folder of ffmpeg in win_standalone.zip

Release v1.5.0

28 Apr 07:54
Compare
Choose a tag to compare

Release v1.5.0 - brand - new gui + various settings!!
This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get audio file in any format, in directory you chose!

How to start : download jar.zip for Mac or Linux (ffmpeg and youtube-dl should be installed in advance), or download win_standalone.zip for Windows

what's new :

  • No more text! fully GUI working!
  • You can download whole playlist!
  • See what's downloading and the status in table!
  • Modify names of audio!

Version 1.2.1 - still has some bugs

31 Jul 09:03
Compare
Choose a tag to compare
Pre-release

MAY HAVE BUGS IN SOME ENVIRONMENT - 1.2.5 IS THE ONLY VERSION WORKING

Release v1.2.1
This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get mp3 file in directory you chose!

How to start : launch YoutubeAudioAutoDownloader v1.2.1.exe (This app only works for Windows.)

what's new :
Window icon & minor bug fix

note : sometimes this makes error when you copy a Youtube link by right click(seems an OS or JVM level bug, connot be fixed on application level). When the application does not react from your right-click copy, try again with ctrl + V.

Version 1.2

29 Jul 06:56
23ed060
Compare
Choose a tag to compare
Version 1.2 Pre-release
Pre-release

Release v1.2
This program listens to user's clipboard and if you copied Youtube video link, it will download the video and convert it to mp3 automatically!
Just copy link with ctrl + V and you'll get mp3 file in directory you chose!

How to start : launch YoutubeAudioAutoDownloader v1.2.exe (This app only works for Windows.)

what's new :
swing-based GUI application!

note : sometimes this makes error when you copy a Youtube link by right click(seems an OS or JVM level bug, connot be fixed on application level). When the application does not react from your right-click copy, try again with ctrl + V.