d2ca019d64
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.
29 lines
838 B
C#
29 lines
838 B
C#
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;
|
|
}
|