Skip to content

Release 2.0.0-rc1 (BETA)

Pre-release
Pre-release
Compare
Choose a tag to compare
@awidesky awidesky released this 08 Mar 14:44
· 118 commits to master since this 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