A simple java wrapper for youtube-dl executable
Youtube-dl should be installed and available.
// Video url to download
String videoUrl = "https://www.youtube.com/watch?v=dQw4w9WgXcQ";
// Destination directory
String directory = System.getProperty("user.home");
// Build request
YoutubeDLRequest request = new YoutubeDLRequest(videoUrl, directory);
request.setOption("ignore-errors"); // --ignore-errors
request.setOption("output", "%(id)s"); // --output "%(id)s"
request.setOption("retries", 10); // --retries 10
// Make request and return response
YoutubeDLResponse response = YoutubeDL.execute(request);
// Response
String stdOut = response.getOut(); // Executable output