aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/Downloader.java
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2026-05-14 01:15:04 -0700
committerPinapelz <yukais@pinapelz.com>2026-05-14 01:16:23 -0700
commit328e5c2fde86e65dbe2f9f199acabc30ba1d7e70 (patch)
treebee8da4942e10354bc4d036132a333f4f9ef21b7 /src/main/java/Downloader.java
parent34606cd95856449bdb8dc3a5d3e0ff823bb6af4e (diff)
add filename override for time-range videosv1.7
Diffstat (limited to 'src/main/java/Downloader.java')
-rw-r--r--src/main/java/Downloader.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main/java/Downloader.java b/src/main/java/Downloader.java
index c480a85..1fa9470 100644
--- a/src/main/java/Downloader.java
+++ b/src/main/java/Downloader.java
@@ -83,7 +83,7 @@ public class Downloader {
/*
Download a part of a video
*/
- public boolean download(String url, String stamp, String browser){
+ public boolean download(String url, String stamp, String filename, String browser){
ArrayList<String> times = new ArrayList<>(Arrays.asList(stamp.split("-")));
String startTime = times.get(0);
String endTime = times.get(1);
@@ -143,9 +143,11 @@ public class Downloader {
if(downloadedMp3 == null){
return false;
}
- String savedNonAlphaNumName;
+ String savedNonAlphaNumName = filename;
try{
- savedNonAlphaNumName = downloadedMp3.getName();
+ if(filename.isEmpty()) {
+ savedNonAlphaNumName = downloadedMp3.getName();
+ }
}
catch(NullPointerException ex){
return false;
@@ -167,7 +169,7 @@ public class Downloader {
return true;
}
- public boolean download(String url, String browser) {
+ public boolean download(String url, String filename, String browser) {
String ytDlpExecutable = "yt-dlp" + (System.getProperty("os.name").startsWith("Windows") ? ".exe" : "");
try {
String[] command = {
@@ -232,7 +234,10 @@ public class Downloader {
UI.Modal.showError("No audio file was found after download.");
return false;
}
- String savedNonAlphaNumName = downloadedFile.getName();
+ String savedNonAlphaNumName = filename;
+ if(filename.isEmpty()){
+ savedNonAlphaNumName = downloadedFile.getName();
+ }
String tempRemoveAlphaNumeric = savedNonAlphaNumName.replaceAll("[^a-zA-Z0-9]", "") + ".mp3";
File renamed = new File(tempRemoveAlphaNumeric);
if (!downloadedFile.renameTo(renamed)) {
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage