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