diff --git a/Src/A69WD/A69WD.csproj.user b/Src/A69WD/A69WD.csproj.user index e482657..56fd5d8 100644 --- a/Src/A69WD/A69WD.csproj.user +++ b/Src/A69WD/A69WD.csproj.user @@ -1,6 +1,6 @@ - + - ShowAllFiles + ProjectFiles \ No newline at end of file diff --git a/Src/A69WD/Data/DBTools.cs b/Src/A69WD/Data/DBTools.cs index ec2e738..53926d1 100644 --- a/Src/A69WD/Data/DBTools.cs +++ b/Src/A69WD/Data/DBTools.cs @@ -24,7 +24,7 @@ namespace A69WD { */ - #region Class Fields & Property: + #region Class Fields & Property: cn, DB_ok public System.Data.SQLite.SQLiteConnection cn { get; set; } public bool DB_ok { get; set; } @@ -44,6 +44,8 @@ namespace A69WD { // Check esistenza del DB dell'applicazione, altrimenti ne creo uno nuovo: try { if (!System.IO.File.Exists(System.IO.Path.Combine(Cfg.Settings.PathDB, Cfg.Settings.DBName))) { + // Creo cartella se non esiste + if (!System.IO.Directory.Exists(Cfg.Settings.PathDB)) { System.IO.Directory.CreateDirectory(Cfg.Settings.PathDB); } // Creo un nuovo file di database e definisco le tabelle in uso. conn = new SQLiteConnection(Cfg.Settings.DBConnectionString); conn.Open(); diff --git a/Src/A69WD/Net/cA69Engine.cs b/Src/A69WD/Net/cA69Engine.cs index c958704..61b6e11 100644 --- a/Src/A69WD/Net/cA69Engine.cs +++ b/Src/A69WD/Net/cA69Engine.cs @@ -246,6 +246,19 @@ namespace A69WD { sw.Write(textData); sw.Flush(); sw.Close(); + } else { + // Salvo anche i file indice + if (IsIdxLink(mwb.URL)) { + string textData = e.Result; + string FullFileName = mwb.FileName; + System.IO.StreamWriter sw = new System.IO.StreamWriter(FullFileName, false, Encoding.UTF8); + sw.Write(textData); + sw.Flush(); + sw.Close(); + } else { + // non riconosciuto + + } } // Registro che ho eseguito il download del link @@ -386,7 +399,7 @@ namespace A69WD { if (IsRacLink(url)) { return url.Replace("https://www.annunci69.it/racconti-erotici/", "A69_").Replace("/", "_").Replace(":", "_").Replace(@"\", "_"); } else { - return url.Replace("https://www.annunci69.it/racconti-erotici/", "_A69_").Replace("/", "_").Replace(":", "_").Replace(@"\", "_"); + return url.Replace("https://www.annunci69.it/racconti-erotici/", "_A69_").Replace("racconti_lista.php?genere=", "Idx_").Replace("&pagina=","_").Replace("/", "_").Replace(":", "_").Replace(@"\", "_") + ".html"; } } diff --git a/Src/A69WD/Properties/AssemblyInfo.cs b/Src/A69WD/Properties/AssemblyInfo.cs index 298a439..c018051 100644 --- a/Src/A69WD/Properties/AssemblyInfo.cs +++ b/Src/A69WD/Properties/AssemblyInfo.cs @@ -32,8 +32,25 @@ using System.Runtime.InteropServices; // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.3.1.1")] -[assembly: AssemblyFileVersion("0.3.1.1")] +[assembly: AssemblyVersion("0.3.1.2")] +[assembly: AssemblyFileVersion("0.3.1.2")] + + +/* + * + * Vrs 0.3.1.2 + * + * Compilata da CSiCoAlm il 2025/12/24 per rivedere il progetto, perchè ora + * il sito richiede autenticazione. Senza autenticarsi, si vedono solo le pagine + * iniziali degli indici e quindi si riescono a raggiungere solo i racconti di cui + * si conosce il link. + * + * - Corretto il path di test dell'applicazione + * - Rivisto il codice per fare punto di partenza sul nuovo sviluppo + * - Corretto creazione nuovo DB quando manca (creata cartella se non esiste) + * - Aggiunto salvataggio degli indici per facilitare analisi e nuovo sviluppo + * + */ /* diff --git a/Src/A69WD/Settings.cfg b/Src/A69WD/Settings.cfg index 21fba7c..4a801ed 100644 --- a/Src/A69WD/Settings.cfg +++ b/Src/A69WD/Settings.cfg @@ -4,7 +4,7 @@ - C:\VMS\Prj\C#\A69WD\Test + C:\Commesse\_zPrivate\A69WD\Test A69DB.db