Vrs 0.1.5.3

Compilata da CSiCoAlm il 2021/10/29
- Corretto salvataggio dei file di racconti, per evitare l'errore del formato (lettere accentate e caratteri particolari).
- Fatto anche dei test di salvataggio dei testi per trovare il corretto formato dell'encode.
This commit is contained in:
CSiCoAlm committed 2021-10-29 09:16:08 +02:00
1 parent ebe1608e98
commit c867fc278a
4 files changed
+63 -47

No files matched your search

+8 -2
View File
@@ -35,13 +35,19 @@ velocemente ai link fatti, e a quelli da fare
- Update :: indica la data in cui eseguo l'ultimo update al record - Update :: indica la data in cui eseguo l'ultimo update al record
* TODO Vrs 0.1.5.2 :DONE: * DONE Vrs 0.1.5.3 :DONE:
Compilata da CSiCoAlm il 2021/10/29
- Corretto salvataggio dei file di racconti, per evitare l'errore del formato (lettere accentate e caratteri particolari).
- Fatto anche dei test di salvataggio dei testi per trovare il corretto formato dell'encode.
* DONE Vrs 0.1.5.2 :DONE:
Modifica per: Modifica per:
- Inserire l'importazione di link (solo Idx o Rac di A69) da file di testo - Inserire l'importazione di link (solo Idx o Rac di A69) da file di testo
- Correggere l'importazione ed esportazione degli elenchi dal DB - Correggere l'importazione ed esportazione degli elenchi dal DB
* Vrs 0.1.5.1 :DONE: * Vrs 0.1.5.1 :DONE:
Breve modifica per: Breve modifica per:
- Corretto formato del numero di versione - Corretto formato del numero di versione
- Razionalizzato il messaggio di update dell'engine. - Razionalizzato il messaggio di update dell'engine.
+40 -40
View File
@@ -12,56 +12,56 @@ namespace A69WD {
public static A69WD.DBTools DB = null; public static A69WD.DBTools DB = null;
///// <summary> /// <summary>
///// The main entry point for the application. /// The main entry point for the application.
///// </summary> /// </summary>
//[STAThread] [STAThread]
//static void Main(string[] args) { static void Main(string[] args) {
// try { try {
// // Common settings: // Common settings:
// Application.EnableVisualStyles(); Application.EnableVisualStyles();
// Application.SetCompatibleTextRenderingDefault(false); Application.SetCompatibleTextRenderingDefault(false);
// if ((args != null) && (args.Length > 0)) Retrive = false; if ((args != null) && (args.Length > 0)) Retrive = false;
// else Retrive = true; else Retrive = true;
// // Configura il logger dell'applicazione: // Configura il logger dell'applicazione:
// Logger.Configure(Cfg.Settings.PathFileLogs, Cfg.Settings.LogsFileSizeLimitKB, Cfg.Settings.LogsWinLoggerRef); Logger.Configure(Cfg.Settings.PathFileLogs, Cfg.Settings.LogsFileSizeLimitKB, Cfg.Settings.LogsWinLoggerRef);
// // Configura il DB dell'applicazione // Configura il DB dell'applicazione
// DB = new A69WD.DBTools(); DB = new A69WD.DBTools();
// // Start application: // Start application:
// Logger.Information(" - - - START Application - - - "); Logger.Information(" - - - START Application - - - ");
// if (DB.DB_ok) { if (DB.DB_ok) {
// Application.Run(new frmDownloader()); Application.Run(new frmDownloader());
// Logger.Information(" - - - STOP Application - - - "); Logger.Information(" - - - STOP Application - - - ");
// while (Logger.LogMissing() > 0) { while (Logger.LogMissing() > 0) {
// System.Threading.Thread.Sleep(25); System.Threading.Thread.Sleep(25);
// } }
// // MRK: TODO rivedere la chiusura precedente per farla funzionare senza il tempo ma con il controllo totale dei thread. // MRK: TODO rivedere la chiusura precedente per farla funzionare senza il tempo ma con il controllo totale dei thread.
// } else { } else {
// Logger.Error("Collegamento al DB non riuscito"); Logger.Error("Collegamento al DB non riuscito");
// MessageBox.Show("Applicazione abortita perchè non riesco ad aprire il DB", "Error"); MessageBox.Show("Applicazione abortita perchè non riesco ad aprire il DB", "Error");
// } }
// } catch (Exception ex) { } catch (Exception ex) {
// Logger.Log(new object[] { "Error Code: ER00000", "Errore in Main()", ex }); Logger.Log(new object[] { "Error Code: ER00000", "Errore in Main()", ex });
// } finally { } finally {
// // Chiudo DB in memoria riportando sul DB di sistema le modifiche occorse: // Chiudo DB in memoria riportando sul DB di sistema le modifiche occorse:
// if (DB != null) { if (DB != null) {
// DB.Dispose(); DB.Dispose();
// DB = null; DB = null;
// } }
// // Attesa per svuotamento logger: // Attesa per svuotamento logger:
// while (Logger.LogMissing() > 0) { System.Threading.Thread.Sleep(100); } while (Logger.LogMissing() > 0) { System.Threading.Thread.Sleep(100); }
// } }
//} }
+2 -3
View File
@@ -210,10 +210,9 @@ namespace A69WD {
// Se pagina è un racconto, lo salvo // Se pagina è un racconto, lo salvo
if (IsRacLink(link)) { if (IsRacLink(link)) {
sb = new StringBuilder(); sb = new StringBuilder();
sb.Append(wb.DocumentText); sb.Append(wb.Document.Body.InnerHtml);
string fn = Path.Combine(Cfg.Settings.PathAnalizadedRaccFile, GetFileName(link)); string fn = Path.Combine(Cfg.Settings.PathAnalizadedRaccFile, GetFileName(link));
cTools.WriteTextFile(fn, sb, Encoding.GetEncoding(wb.Document.Encoding)); //cTools.WriteTextFile(fn, sb, Encoding.GetEncoding(wb.Document.Encoding));
fn = Path.Combine(Cfg.Settings.PathAnalizadedRaccFile, "UTF8_" +GetFileName(link));
cTools.WriteTextFile(fn, sb); cTools.WriteTextFile(fn, sb);
} }
+13 -2
View File
@@ -32,8 +32,19 @@ 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.1.5.2")] [assembly: AssemblyVersion("0.1.5.3")]
[assembly: AssemblyFileVersion("0.1.5.2")] [assembly: AssemblyFileVersion("0.1.5.3")]
/*
*
* Vrs 0.1.5.3
*
* Compilata da CSiCoAlm il 2021/10/29
* - Corretto salvataggio dei file di racconti, per evitare l'errore del formato (lettere accentate e caratteri particolari).
* - Fatto anche dei test di salvataggio dei testi per trovare il corretto formato dell'encode.
*
*/
/* /*