New feature: setting to not download episodes

This commit is contained in:
Robert McRackan 2021-09-24 16:44:28 -04:00
parent fd56017af5
commit 30e2caaff5
2 changed files with 12 additions and 7 deletions

View File

@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<Version>6.1.1.1</Version>
<Version>6.1.2.1</Version>
</PropertyGroup>
<ItemGroup>

View File

@ -46,25 +46,23 @@ namespace AppScaffolding
return Configuration.Instance;
}
public static void RunPostConfigMigrations()
/// <summary>most migrations go in here</summary>
public static void RunPostConfigMigrations(Configuration config)
{
AudibleApiStorage.EnsureAccountsSettingsFileExists();
var config = Configuration.Instance;
//
// migrations go below here
//
Migrations.migrate_to_v5_2_0__post_config(config);
Migrations.migrate_to_v5_7_1(config);
Migrations.migrate_to_v6_1_2(config);
}
/// <summary>Initialize logging. Run after migration</summary>
public static void RunPostMigrationScaffolding()
public static void RunPostMigrationScaffolding(Configuration config)
{
var config = Configuration.Instance;
ensureSerilogConfig(config);
configureLogging(config);
logStartupState(config);
@ -329,5 +327,12 @@ namespace AppScaffolding
if (!config.Exists(nameof(config.BadBook)))
config.BadBook = Configuration.BadBookAction.Ask;
}
// add config.DownloadEpisodes
public static void migrate_to_v6_1_2(Configuration config)
{
if (!config.Exists(nameof(config.DownloadEpisodes)))
config.DownloadEpisodes = true;
}
}
}