Creazione progetto InstaArchive WinUI 3 (.NET 8)
Aggiunta di tutti i file sorgente, configurazione e risorse per la nuova app desktop InstaArchive. Implementati servizi per monitoraggio e archiviazione automatica di contenuti Instagram (post, storie, reels, highlights) con persistenza locale, gestione utenti, impostazioni avanzate, dashboard e interfaccia moderna in italiano. Integrazione MVVM, rate limiting, iniezione metadati e funzionalità di import/export.
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
namespace InstaArchive.Models;
|
||||
|
||||
public class AppSettings
|
||||
{
|
||||
public string BasePath { get; set; } = @"C:\InstaArchive\Data";
|
||||
|
||||
public bool EnableDateSubfolders { get; set; } = false;
|
||||
|
||||
public bool EnableMetadataInjection { get; set; } = true;
|
||||
|
||||
public int GlobalStoryCheckInterval { get; set; } = 10;
|
||||
|
||||
public int GlobalPostCheckInterval { get; set; } = 1440;
|
||||
|
||||
public int MaxConcurrentDownloads { get; set; } = 3;
|
||||
|
||||
public bool EnableRateLimiting { get; set; } = true;
|
||||
|
||||
public int RateLimitRequestsPerHour { get; set; } = 200;
|
||||
|
||||
public int BackoffBaseDelaySeconds { get; set; } = 30;
|
||||
|
||||
public int BackoffMaxAttempts { get; set; } = 5;
|
||||
|
||||
public string DateFolderFormat { get; set; } = "yyyy-MM-dd";
|
||||
|
||||
public bool AutoStartMonitoring { get; set; } = false;
|
||||
}
|
||||
Reference in New Issue
Block a user