mirror of
https://github.com/C9Glax/tranga.git
synced 2025-07-04 09:54:16 +02:00
Compare commits
3 Commits
7f88e57e47
...
0.6.1
Author | SHA1 | Date | |
---|---|---|---|
972cba69ec | |||
962fe9529e | |||
da1b0cb1cd |
@ -6,15 +6,14 @@ public class TrangaSettings
|
||||
{
|
||||
public string downloadLocation { get; set; }
|
||||
public string workingDirectory { get; set; }
|
||||
public string settingsFilePath => Path.Join(workingDirectory, "settings.json");
|
||||
public string tasksFilePath => Path.Join(workingDirectory, "tasks.json");
|
||||
public string knownPublicationsPath => Path.Join(workingDirectory, "knownPublications.json");
|
||||
[JsonIgnore]public string settingsFilePath => Path.Join(workingDirectory, "settings.json");
|
||||
[JsonIgnore]public string tasksFilePath => Path.Join(workingDirectory, "tasks.json");
|
||||
[JsonIgnore]public string knownPublicationsPath => Path.Join(workingDirectory, "knownPublications.json");
|
||||
public Komga? komga { get; set; }
|
||||
|
||||
public TrangaSettings(string downloadLocation, string? workingDirectory, Komga? komga)
|
||||
public TrangaSettings(string downloadLocation, string workingDirectory, Komga? komga)
|
||||
{
|
||||
this.workingDirectory = workingDirectory ??
|
||||
Path.Join(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Tranga");
|
||||
this.workingDirectory = workingDirectory;
|
||||
this.downloadLocation = downloadLocation;
|
||||
this.komga = komga;
|
||||
}
|
||||
@ -22,7 +21,7 @@ public class TrangaSettings
|
||||
public static TrangaSettings LoadSettings(string importFilePath)
|
||||
{
|
||||
if (!File.Exists(importFilePath))
|
||||
return new TrangaSettings(Directory.GetCurrentDirectory(), null, null);
|
||||
return new TrangaSettings(Path.Join(Directory.GetCurrentDirectory(), "Downloads"), Directory.GetCurrentDirectory(), null);
|
||||
|
||||
string toRead = File.ReadAllText(importFilePath);
|
||||
TrangaSettings settings = JsonConvert.DeserializeObject<TrangaSettings>(toRead)!;
|
||||
|
Reference in New Issue
Block a user