mirror of
https://github.com/RipMeApp/ripme.git
synced 2025-08-20 20:51:28 +02:00
Merge pull request #4 from ripmeapp2/for-ripme/utils-cleanup
remove not necessary parts in Utils.java
This commit is contained in:
@@ -2,7 +2,6 @@ package com.rarchives.ripme.utils;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.FilenameFilter;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
@@ -22,7 +21,6 @@ import java.util.Arrays;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -32,7 +30,6 @@ import java.util.jar.JarEntry;
|
|||||||
import java.util.jar.JarFile;
|
import java.util.jar.JarFile;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.Stream;
|
|
||||||
|
|
||||||
import javax.sound.sampled.AudioSystem;
|
import javax.sound.sampled.AudioSystem;
|
||||||
import javax.sound.sampled.Clip;
|
import javax.sound.sampled.Clip;
|
||||||
@@ -359,7 +356,7 @@ public class Utils {
|
|||||||
if (wasFirstParam) {
|
if (wasFirstParam) {
|
||||||
c = "?";
|
c = "?";
|
||||||
}
|
}
|
||||||
url = url.substring(0, paramIndex) + c + url.substring(nextParam + 1, url.length());
|
url = url.substring(0, paramIndex) + c + url.substring(nextParam + 1);
|
||||||
} else {
|
} else {
|
||||||
url = url.substring(0, paramIndex);
|
url = url.substring(0, paramIndex);
|
||||||
}
|
}
|
||||||
@@ -517,8 +514,7 @@ public class Utils {
|
|||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
String original = path; // needs to be checked if lowercase exists
|
String lastPart = path.substring(index + 1).toLowerCase(); // setting lowercase to check if it exists
|
||||||
String lastPart = original.substring(index + 1).toLowerCase(); // setting lowercase to check if it exists
|
|
||||||
|
|
||||||
// Get a List of all Directories and check its lowercase
|
// Get a List of all Directories and check its lowercase
|
||||||
// if file exists return it
|
// if file exists return it
|
||||||
@@ -532,7 +528,8 @@ public class Utils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return original;
|
// otherwise return original path
|
||||||
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -778,7 +775,7 @@ public class Utils {
|
|||||||
|
|
||||||
Path myPath;
|
Path myPath;
|
||||||
if (uri.getScheme().equals("jar")) {
|
if (uri.getScheme().equals("jar")) {
|
||||||
FileSystem fileSystem = FileSystems.newFileSystem(uri, Collections.<String, Object>emptyMap());
|
FileSystem fileSystem = FileSystems.newFileSystem(uri, Collections.emptyMap());
|
||||||
myPath = fileSystem.getPath("/");
|
myPath = fileSystem.getPath("/");
|
||||||
} else {
|
} else {
|
||||||
myPath = Paths.get(uri).getParent();
|
myPath = Paths.get(uri).getParent();
|
||||||
@@ -820,7 +817,7 @@ public class Utils {
|
|||||||
* bar
|
* bar
|
||||||
*/
|
*/
|
||||||
public static String getByteStatusText(int completionPercentage, int bytesCompleted, int bytesTotal) {
|
public static String getByteStatusText(int completionPercentage, int bytesCompleted, int bytesTotal) {
|
||||||
return String.valueOf(completionPercentage) + "% - " + Utils.bytesToHumanReadable(bytesCompleted) + " / "
|
return completionPercentage + "% - " + Utils.bytesToHumanReadable(bytesCompleted) + " / "
|
||||||
+ Utils.bytesToHumanReadable(bytesTotal);
|
+ Utils.bytesToHumanReadable(bytesTotal);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -854,7 +851,7 @@ public class Utils {
|
|||||||
|
|
||||||
for (File file : listOfFiles) {
|
for (File file : listOfFiles) {
|
||||||
if (file.isFile()) {
|
if (file.isFile()) {
|
||||||
String[] filename = file.getName().split("\\.(?=[^\\.]+$)"); // split filename from it's extension
|
String[] filename = file.getName().split("\\.(?=[^.]+$)"); // split filename from it's extension
|
||||||
if (filename[0].equalsIgnoreCase(fileName)) {
|
if (filename[0].equalsIgnoreCase(fileName)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -868,15 +865,11 @@ public class Utils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static File shortenSaveAsWindows(String ripsDirPath, String fileName) throws FileNotFoundException {
|
public static File shortenSaveAsWindows(String ripsDirPath, String fileName) throws FileNotFoundException {
|
||||||
// int ripDirLength = ripsDirPath.length();
|
|
||||||
// int maxFileNameLength = 260 - ripDirLength;
|
|
||||||
// LOGGER.info(maxFileNameLength);
|
|
||||||
LOGGER.error("The filename " + fileName + " is to long to be saved on this file system.");
|
LOGGER.error("The filename " + fileName + " is to long to be saved on this file system.");
|
||||||
LOGGER.info("Shortening filename");
|
LOGGER.info("Shortening filename");
|
||||||
String fullPath = ripsDirPath + File.separator + fileName;
|
String fullPath = ripsDirPath + File.separator + fileName;
|
||||||
// How long the path without the file name is
|
// How long the path without the file name is
|
||||||
int pathLength = ripsDirPath.length();
|
int pathLength = ripsDirPath.length();
|
||||||
int fileNameLength = fileName.length();
|
|
||||||
if (pathLength == 260) {
|
if (pathLength == 260) {
|
||||||
// We've reached the max length, there's nothing more we can do
|
// We've reached the max length, there's nothing more we can do
|
||||||
throw new FileNotFoundException("File path is too long for this OS");
|
throw new FileNotFoundException("File path is too long for this OS");
|
||||||
@@ -886,7 +879,6 @@ public class Utils {
|
|||||||
// file extension
|
// file extension
|
||||||
String fileExt = saveAsSplit[saveAsSplit.length - 1];
|
String fileExt = saveAsSplit[saveAsSplit.length - 1];
|
||||||
// The max limit for paths on Windows is 260 chars
|
// The max limit for paths on Windows is 260 chars
|
||||||
LOGGER.info(fullPath.substring(0, 259 - pathLength - fileExt.length() + 1) + "." + fileExt);
|
|
||||||
fullPath = fullPath.substring(0, 259 - pathLength - fileExt.length() + 1) + "." + fileExt;
|
fullPath = fullPath.substring(0, 259 - pathLength - fileExt.length() + 1) + "." + fileExt;
|
||||||
LOGGER.info(fullPath);
|
LOGGER.info(fullPath);
|
||||||
LOGGER.info(fullPath.length());
|
LOGGER.info(fullPath.length());
|
||||||
|
Reference in New Issue
Block a user