only create playlists dir when needed

This commit is contained in:
Jack Baron 2020-10-22 15:34:34 +01:00
parent 3039f744a5
commit 8a05d0e4a0
No known key found for this signature in database
GPG key ID: CD10BCEEC646C064
2 changed files with 4 additions and 3 deletions

View file

@ -69,8 +69,6 @@ namespace ModAssistant
} }
} }
API.Playlists.CreatePlaylistsFolder();
options.InstallType = options.InstallType =
BeatSaberInstallType = ModAssistant.Properties.Settings.Default.StoreType; BeatSaberInstallType = ModAssistant.Properties.Settings.Default.StoreType;
options.SaveSelection = options.SaveSelection =

View file

@ -28,7 +28,6 @@ namespace ModAssistant.API
string filename = await Get(url); string filename = await Get(url);
await DownloadFrom(filename); await DownloadFrom(filename);
break; break;
} }
} }
@ -38,7 +37,9 @@ namespace ModAssistant.API
string absolutePath = Path.Combine(BeatSaberPath, PlaylistsFolder, filename); string absolutePath = Path.Combine(BeatSaberPath, PlaylistsFolder, filename);
try try
{ {
CreatePlaylistsFolder();
await Utils.DownloadAsset(url.ToString(), PlaylistsFolder, filename); await Utils.DownloadAsset(url.ToString(), PlaylistsFolder, filename);
return absolutePath; return absolutePath;
} }
catch catch
@ -49,6 +50,8 @@ namespace ModAssistant.API
public static async Task DownloadFrom(string file) public static async Task DownloadFrom(string file)
{ {
CreatePlaylistsFolder();
if (Path.Combine(BeatSaberPath, PlaylistsFolder) != Path.GetDirectoryName(file)) if (Path.Combine(BeatSaberPath, PlaylistsFolder) != Path.GetDirectoryName(file))
{ {
string destination = Path.Combine(BeatSaberPath, PlaylistsFolder, Path.GetFileName(file)); string destination = Path.Combine(BeatSaberPath, PlaylistsFolder, Path.GetFileName(file));