Commit 0d07e39c authored by jy1263's avatar jy1263

cleaned up function

parent 700ef373
...@@ -94,7 +94,7 @@ class SRXD { ...@@ -94,7 +94,7 @@ class SRXD {
} }
}); });
return [songTrackInfo, this.getSongCover(songTrackInfo.albumArtReference.assetName), this.getSongOggDirectory(songOggInfo.clipAssetReference.assetName), this.getSongCoverDirectory(songTrackInfo.albumArtReference.assetName), srtbPath]; return [songTrackInfo, this.getSongCover(songTrackInfo.albumArtReference.assetName), this.getSongAssetDirectory(songOggInfo.clipAssetReference.assetName, "AudioClips"), this.getSongAssetDirectory(songTrackInfo.albumArtReference.assetName, "AlbumArt"), srtbPath];
} }
// Used to find files by file extension // Used to find files by file extension
...@@ -126,33 +126,26 @@ class SRXD { ...@@ -126,33 +126,26 @@ class SRXD {
return this.songTrackInfo; return this.songTrackInfo;
} }
//Gets directory of files to delete //Gets directory of files to delete
getSongCoverDirectory(fileName) { getSongAssetDirectory(fileName, fileType) {
let dir = fs.readdirSync( path.join(userSettings.get('gameDirectory'), "AlbumArt") ); let dir = fs.readdirSync( path.join(userSettings.get('gameDirectory'), fileType) );
let fileExtension = dir.filter( elm => elm.match(new RegExp(`(${fileName}).*\.$`, 'ig')));
let finalPath = path.join(userSettings.get('gameDirectory'), "AlbumArt", fileExtension.join());
return finalPath;
}
getSongOggDirectory(fileName) {
let dir = fs.readdirSync( path.join(userSettings.get('gameDirectory'), "AudioClips") );
let fileExtension = dir.filter( elm => elm.match(new RegExp(`(${fileName}).*\.$`, 'ig'))); let fileExtension = dir.filter( elm => elm.match(new RegExp(`(${fileName}).*\.$`, 'ig')));
if (fileExtension != ''){ console.log(fileExtension)
let finalPath = path.join(userSettings.get('gameDirectory'), "AudioClips", fileExtension.join()); if (fileExtension.join() != '') {
let finalPath = path.join(userSettings.get('gameDirectory'), fileType, fileExtension.join());
return finalPath; return finalPath;
} }
else {return fileName;}
} }
//Deletes Files //Deletes Files
deleteFiles(oggDirectory, artDirectory, srtbDirectory) { deleteFiles(oggDirectory, artDirectory, srtbDirectory) {
var deleteFiles = [oggDirectory, artDirectory, srtbDirectory]; var deleteFiles = [oggDirectory, artDirectory, srtbDirectory];
for(var i = 0; i < deleteFiles.length; i++){ for(var i = 0; i < deleteFiles.length; i++){
if (deleteFiles[i] != path.join(userSettings.get('gameDirectory'), "AudioClips" && "AlbumArt")){
try { try {
fs.unlinkSync(deleteFiles[i]); fs.unlinkSync(deleteFiles[i]);
} catch(err) { } catch(err) {
console.log("One or more files associated either doesn't exist, or has failed to delete.") console.error(oggDirectory + " or " + artDirectory + " doesn't exist, therefore weren't deleted.")
console.log(err);
} }
}
} }
RefreshLibrary(); RefreshLibrary();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment