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
This commit is contained in:
1 parent
bf1df085c0
commit
9c0c77dc56
5 files changed
+39
-7
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectView>ShowAllFiles</ProjectView>
|
<ProjectView>ProjectFiles</ProjectView>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -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 System.Data.SQLite.SQLiteConnection cn { get; set; }
|
||||||
public bool DB_ok { 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:
|
// Check esistenza del DB dell'applicazione, altrimenti ne creo uno nuovo:
|
||||||
try {
|
try {
|
||||||
if (!System.IO.File.Exists(System.IO.Path.Combine(Cfg.Settings.PathDB, Cfg.Settings.DBName))) {
|
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.
|
// Creo un nuovo file di database e definisco le tabelle in uso.
|
||||||
conn = new SQLiteConnection(Cfg.Settings.DBConnectionString);
|
conn = new SQLiteConnection(Cfg.Settings.DBConnectionString);
|
||||||
conn.Open();
|
conn.Open();
|
||||||
|
|||||||
@@ -246,6 +246,19 @@ namespace A69WD {
|
|||||||
sw.Write(textData);
|
sw.Write(textData);
|
||||||
sw.Flush();
|
sw.Flush();
|
||||||
sw.Close();
|
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
|
// Registro che ho eseguito il download del link
|
||||||
@@ -386,7 +399,7 @@ namespace A69WD {
|
|||||||
if (IsRacLink(url)) {
|
if (IsRacLink(url)) {
|
||||||
return url.Replace("https://www.annunci69.it/racconti-erotici/", "A69_").Replace("/", "_").Replace(":", "_").Replace(@"\", "_");
|
return url.Replace("https://www.annunci69.it/racconti-erotici/", "A69_").Replace("/", "_").Replace(":", "_").Replace(@"\", "_");
|
||||||
} else {
|
} 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";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
// È 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:
|
// usando l'asterisco '*' come illustrato di seguito:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("0.3.1.1")]
|
[assembly: AssemblyVersion("0.3.1.2")]
|
||||||
[assembly: AssemblyFileVersion("0.3.1.1")]
|
[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
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<!-- Path root dell'applicazione. Da questo derivano tutti gli altri path. -->
|
<!-- Path root dell'applicazione. Da questo derivano tutti gli altri path. -->
|
||||||
<!-- <PathApplicationRoot>C:\Temporary\A69WD</PathApplicationRoot> -->
|
<!-- <PathApplicationRoot>C:\Temporary\A69WD</PathApplicationRoot> -->
|
||||||
<PathApplicationRoot>C:\VMS\Prj\C#\A69WD\Test</PathApplicationRoot>
|
<PathApplicationRoot>C:\Commesse\_zPrivate\A69WD\Test</PathApplicationRoot>
|
||||||
|
|
||||||
<!-- Nome del database usato dall'applicazione. -->
|
<!-- Nome del database usato dall'applicazione. -->
|
||||||
<DBName>A69DB.db</DBName>
|
<DBName>A69DB.db</DBName>
|
||||||
|
|||||||
Reference in new issue
Block a user