Commit Graph
64 Commits
Author SHA1 Message Date
CSiCoAlm 8fbe7866bf Testato classe cRac.cs
Test degli spunti ottenuti da una chat con Gemini.
- [X] Test della classe cRac.cs
- [ ] Test della funzione di salvataggio sul DB
- [ ] Test della funzione di lettura dal DB
- [ ] Test della funzione di ricerca nel DB
- [ ] Test funzione di cancellazione nel DB
- [ ] Test nella ricerca di duplicati
- [X] Test della funzione di esportazione in html con stile

Riepilogo della chat:
- connesso a gemini con chrome e utente mirko
- dato in pasto il file *ATDB Database Schema.sql* con la struttura del DB
- richiesto la classe cRac per rappresentare un racconto.
- ottenuto *cRac.cs*
- richiesto come salvare un cRac sul DB con diagnostica errori ed evitando spurie sul DB
- ottenuto *Salvataggio cRac su DB.cs*
- richiesto come leggere un racconto
- ottenuto *GetRaccontoById.cs*
- richiesto: ragruppiamo le funzioni di helper su un file Helper.cs e quelle di lettura/scrittura sul DB sul file DB.cs
- ottenuto *Helper.cs* e *DB.cs*
- richiesto: facciamo le ricerche avanzate per titolo, tag, autore, data di creazione, sorgente
- ottenuta la nuova versione di *Aggiornamento 1 di DB.cs*
- richiesto come eliminare un racconto dal DB
- ottenuta la nuova versione di *Aggiornamento 2 di DB.cs*
- richiesto: come ricercare racconti duplicati
- ottenuto spunti di ricerca salvati in *Ricerca duplicati.cs*
- richiesto come fare il merge di racconti duplicati
- ottenuto *merge.cs*
- richiesto delle idee per la UI
- ottenuto il file *UI_idee.md*
- richiesto un esempio di esportazione di un racconto in html con stile
- ottenuto: *export.cs*
2025-12-28 14:32:57 +01:00
CSiCoAlm 1cc4528295 Testato esportazione in html
Test degli spunti ottenuti da una chat con Gemini.
- [ ] Test della classe cRac.cs
- [ ] Test della funzione di salvataggio sul DB
- [ ] Test della funzione di lettura dal DB
- [ ] Test della funzione di ricerca nel DB
- [ ] Test funzione di cancellazione nel DB
- [ ] Test nella ricerca di duplicati
- [X] Test della funzione di esportazione in html con stile

Riepilogo della chat:
- connesso a gemini con chrome e utente mirko
- dato in pasto il file *ATDB Database Schema.sql* con la struttura del DB
- richiesto la classe cRac per rappresentare un racconto.
- ottenuto *cRac.cs*
- richiesto come salvare un cRac sul DB con diagnostica errori ed evitando spurie sul DB
- ottenuto *Salvataggio cRac su DB.cs*
- richiesto come leggere un racconto
- ottenuto *GetRaccontoById.cs*
- richiesto: ragruppiamo le funzioni di helper su un file Helper.cs e quelle di lettura/scrittura sul DB sul file DB.cs
- ottenuto *Helper.cs* e *DB.cs*
- richiesto: facciamo le ricerche avanzate per titolo, tag, autore, data di creazione, sorgente
- ottenuta la nuova versione di *Aggiornamento 1 di DB.cs*
- richiesto come eliminare un racconto dal DB
- ottenuta la nuova versione di *Aggiornamento 2 di DB.cs*
- richiesto: come ricercare racconti duplicati
- ottenuto spunti di ricerca salvati in *Ricerca duplicati.cs*
- richiesto come fare il merge di racconti duplicati
- ottenuto *merge.cs*
- richiesto delle idee per la UI
- ottenuto il file *UI_idee.md*
- richiesto un esempio di esportazione di un racconto in html con stile
- ottenuto: *export.cs*
2025-12-28 13:52:05 +01:00
Mrk d748536041 Vrs 0.4.1.0
Vrs 0.4.1.0

Compilata da CSiCoAlm il 2025/12/27
Gestito l'importazione dei racconti da file di testo
- Inserito nel DB le tabelle per l'archivio dei racconti
- Inserito gestione in memoria del DB (manca ottimizzazione lasciando l'archivio su file come fatto per ATDB)
- Inserito classe cRac per rappresentare un racconto
- Testata procedura per estrarre un racconto da un file.
- Testata procedura per salvare un racconto sul DB
- Inserito pulsante per far partire l'importazione su un singolo thread secondario

ToDo:
- Aggiungere gestione parallela della FIFO secondo vecchi modello per aumentare il feedback alla UI
- Inserire anche l'estrazione dei racconti
- Per ora metto tutto il DB in memoria, poi dovrò ottimizzare come su ATDB

Merge pull request 'Importazione dei racconti dai file' (#5) from mrk/Issue: MrkPi/A69WD#4 into master
Reviewed-on: http://mrkalm.ddns.net:34333/MrkPi/A69WD/pulls/5
Issue: MrkPi/A69WD#4

Push command:
git push origin HEAD:refs/for/master -o topic="Issue: MrkPi/A69WD#4" -o title="Importazione dei racconti dai file" -o description="Gestione dell'importazione dei racconti da file."
2025-12-27 18:39:08 +01:00
CSiCoAlm 27795c5620 Importazione dei racconti dai file in una cartella
- Testata procedura e sembra corretta, ma diagnostica non corretta
- Manca navigazione per selezione della cartella.

ToDo:
- Aggiungere gestione parallela della FIFO secondo vecchi modello per aumentare il feedback alla UI
- Inserire anche l'estrazione dei racconti
- Per ora metto tutto il DB in memoria, poi dovrò ottimizzare come su ATDB
2025-12-27 18:34:09 +01:00
CSiCoAlm 608268b36e Aggiornato UI, Estrazione di un racconto da file, Salvataggio racconto su DB
- Testata procedura per estrarre un racconto da un file.
- Testata procedura per salvare un racconto sul DB
- Inserito pulsante per far partire l'importazione su un singolo thread secondario

ToDo:
- Aggiungere gestione parallela della FIFO secondo vecchi modello per aumentare il feedback alla UI
- Inserire anche l'estrazione dei racconti
- Per ora metto tutto il DB in memoria, poi dovrò ottimizzare come su ATDB
2025-12-27 17:52:01 +01:00
CSiCoAlm d092d4a65d Inserisco nel DB le tabelle per i racconti
- Inserito nel DB le tabelle per l'archivio dei racconti
- Inserito gestione in memoria del DB (manca ottimizzazione lasciando l'archivio su file come fatto per ATDB)
- Inserito classe cRac per rappresentare un racconto

ToDo:
- Aggiungere gestione parallela della FIFO secondo vecchi modello per aumentare il feedback alla UI
- Inserire anche l'estrazione dei racconti
- Per ora metto tutto il DB in memoria, poi dovrò ottimizzare come su ATDB
2025-12-27 15:12:42 +01:00
Mrk 1ce1070615 Merge pull request 'Autenticazione del sito A69' (#3) from mrk/Issue MrkPi/A69WD#1 into master
Reviewed-on: http://mrkalm.ddns.net:34333/MrkPi/A69WD/pulls/3
2025-12-27 12:35:03 +01:00
CSiCoAlm cb54dc4d5f Vrs 0.4.0.0
Compilata da CSiCoAlm il 2025/12/27
Gestione dell'autenticazione sul sito A69
Impostato lavoro in parallelo

ToDo:
- Aggiungere gestione parallela della FIFO secondo vecchi modello per aumentare il feedback alla UI
- Inserire anche l'estrazione dei racconti
2025-12-27 12:28:13 +01:00
CSiCoAlm 3313b6b888 Corretto la validazione dei link
i link vengono analizzati più volte, per evitarlo devo anticipare il check sul link prima di inserirlo sulla fifo farlo così:
- Se url non nel DB, lo inserisco in FIFO con ToDownload
- Se url nel DB:
  - se è un Idx, con data di update precedente di un giorno, lo inserisco in FIFO con ToDownload per qualsiasi status
  - se è un Rac, con data di update precedente di un giorno, lo inserisco in FIFO con ToDownload solo se ha status non Done

ToDo:
- Aggiungere gestione parallela
- Aggiungere analisi di quanto downloadato per estrarre altri link e proseguire con lo skraping
- Aumentare i log in modo da tenere traccia di quanto succede
- Animare la UI in modo da far capire cosa succede
2025-12-27 11:44:02 +01:00
CSiCoAlm e8f18a173b Inserito gestione parallela tramite service
- Inserito il servizio di Crawler che gestisce la coda dei link
- Test inserendo un unico link di partenza e 9 thread paralleli
- Problema che scarica più colte alcuni file.
- DA RIVEDERE ABILITAZIONE DEL LINK per evitare doppioni

ToDo:
- Aggiungere gestione parallela
- Aggiungere analisi di quanto downloadato per estrarre altri link e proseguire con lo skraping
- Aumentare i log in modo da tenere traccia di quanto succede
- Animare la UI in modo da far capire cosa succede
2025-12-26 20:19:02 +01:00
CSiCoAlm 3033880fd9 Inserito analisi del link per l'estrazione dei link agli indici e ai racconti
- Testata estrazione die link alle pagine di indice
- Testata estrazione dei link ai racconti
- iniziato ad inserire un service per la gestione parallela.

ToDo:
- Aggiungere gestione parallela
- Aggiungere analisi di quanto downloadato per estrarre altri link e proseguire con lo skraping
- Aumentare i log in modo da tenere traccia di quanto succede
- Animare la UI in modo da far capire cosa succede
2025-12-26 18:28:08 +01:00
CSiCoAlm 5567b141f8 Nuova gestione autenticazione
- creato client che gestisce l'autenticazione asincrona al sito.
- Test di download delle pagine libere
- Test di download delle pagine protette

ToDo:
- Aggiungere gestione parallela
- Aggiungere analisi di quanto downloadato per estrarre altri link e proseguire con lo skraping
- Aumentare i log in modo da tenere traccia di quanto succede
- Animare la UI in modo da far capire cosa succede
2025-12-26 16:24:47 +01:00
CSiCoAlm c442d09b80 Inserito riferimento al path di test 2025-12-24 12:59:49 +01:00
CSiCoAlm 6b336da273 Corretto riferimenti ai file nel progetto, eliminando i non utilizzati. 2025-12-24 12:57:01 +01:00
Autocommit 9c0c77dc56 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
2025-12-24 11:43:22 +01:00
CSiCoAlm bf1df085c0 - Autocommit - 2022/09/23 08:01:05 2022-09-23 08:01:05 +02:00
CSiCoAlm 4764e22e0a Vrs 0.3.1.1
Compilata da CSiCoAlm il 2022/09/23
- Corretto formattazione tempo trascorso sugli eventi.
2022-09-23 07:48:59 +02:00
CSiCoAlm d551140bb1 - Autocommit - 2022/09/22 17:01:05 2022-09-22 17:01:05 +02:00
CSiCoAlm b71908f501 - Autocommit - 2022/09/22 15:01:05 2022-09-22 15:01:05 +02:00
CSiCoAlm 2b30e468e1 Vrs 0.3.1.0
Compilata da CSiCoAlm il 2022/09/22
- Inserito parametro per il numero di thread in parallelo utilizzati per il download.
2022-09-22 13:51:57 +02:00
CSiCoAlm 495dc4b15a - Autocommit - 2022/09/22 13:48:33 2022-09-22 13:48:33 +02:00
CSiCoAlm 3cd03879f0 Vrs 0.3.0.0
Compilata da CSiCoAlm il 2022/09/22
- Versione in cui ho sostituito l'oggetto WebBrowser con
  la classe WebClient per poter gestire in parallelo i download.
2022-09-22 12:05:25 +02:00
CSiCoAlm a797603f55 - Autocommit - 2022/09/22 11:54:52 2022-09-22 11:54:52 +02:00
CSiCoAlm 2112a5050c - Autocommit - 2022/09/22 11:48:33 2022-09-22 11:48:33 +02:00
CSiCoAlm c3355d8bf3 Versione per test webclient 2022-09-22 11:29:19 +02:00
CSiCoAlm e12801e1a1 - Autocommit - 2022/09/22 10:54:52 2022-09-22 10:54:52 +02:00
CSiCoAlm e2dd13631a - Autocommit - 2022/09/22 10:48:33 2022-09-22 10:48:33 +02:00
CSiCoAlm edfeae72a6 - Autocommit - 2022/09/22 09:48:33 2022-09-22 09:48:33 +02:00
CSiCoAlm 89a92fd8a1 - Autocommit - 2022/09/22 08:54:52 2022-09-22 08:54:52 +02:00
CSiCoAlm fdc20dc0bc - Autocommit - 2022/09/22 08:48:33 2022-09-22 08:48:33 +02:00
CSiCoAlm 43186b9875 - Autocommit - 2022/09/22 07:48:34 2022-09-22 07:48:34 +02:00
CSiCoAlm 01021811f3 - Autocommit - 2022/09/21 19:54:54 2022-09-21 19:54:54 +02:00
CSiCoAlm 620c5d9cfb - Autocommit - 2022/09/21 14:54:52 2022-09-21 14:54:52 +02:00
CSiCoAlm dcd3f44a60 Vrs 0.2.0.2
Compilata da CSiCoAlm il 2022/09/21
- Tornato alla versione precedente (0.2.0.1) perchè in parallelo, si raggiunge il limite di download del sito che chiede il login per continuare.
- la richiesta di login tramite il sito "https://www.annunci69.it/accedi.php?nop" porta i seguenti problemi:
  - il link non è riconosciuto e non lo utilizzo
  - i download si bloccano e quindi anche se dò il comando di stop, non riesco a chiudere perchè non vi è più l'evento Wb_DocumentCompleted.
- Per risolvere i problemi, come primo tentativo elimino il link di log dal download
2022-09-21 13:45:04 +02:00
CSiCoAlm a2e0b0148c Vrs 0.2.0.1
Compilata da CSiCoAlm il 2022/09/21
- Corretto formato del log degli eventi Wb_DocumentCompleted.
2022-09-21 11:16:54 +02:00
CSiCoAlm 909535d116 Vrs 0.2.0.0
Compilata da CSiCoAlm il 2022/09/21
- Compilato sul nuovo PC
- Corretto anomalia del doppio evento Wb_DocumentCompleted,
  che mi portava a perdere il download dei link pari.
2022-09-21 10:59:26 +02:00
CSiCoAlm a6e84a567a - Autocommit - 2022/09/21 10:54:52 2022-09-21 10:54:52 +02:00
CSiCoAlm e1c2c53567 - Autocommit - 2022/09/21 09:54:52 2022-09-21 09:54:52 +02:00
CSiCoAlm 1631252c88 VS2022
Compilazione con Visual Studio 2022 e passaggio al framework 4.8
2022-06-30 10:03:39 +02:00
CSiCoAlm bb896dc149 NUOVO PC
Commit al passaggio al nuovo PC HP ZBook Fury G7 prima di ricompilare con visual studio 2022
2022-06-30 08:40:53 +02:00
CSiCoAlm ccd00c9ada Vrs 0.1.7.0
Compilata da CSiCoAlm il 2022/06/28
- Compilato con librerie e framework 4.5 per portarlo sul nuovo PC.
2022-06-28 17:17:04 +02:00
CSiCoAlm 3c5c58b3b0 - Autocommit - 2022/01/05 10:01:11 2022-01-05 10:01:11 +01:00
CSiCoAlm 1e5548a9fc - Autocommit - 2022/01/05 09:01:11 2022-01-05 09:01:12 +01:00
CSiCoAlm fb8adcae36 - Autocommit - 2021/11/08 08:01:21 2021-11-08 08:01:22 +01:00
CSiCoAlm a6fdfd64b2 Vrs 0.1.6.0
Compilata da CSiCoAlm il 2021/11/07
- Corretto bug rilevato (ISSUE 01)
- Inserita solita icona per i tools.
- Sistemato la classe cTools inserendo tutti i tools trovati finora
2021-11-07 15:54:07 +01:00
CSiCoAlm 06440bcdbe - Autocommit - 2021/11/06 10:01:10 2021-11-06 10:01:10 +01:00
CSiCoAlm a4c13668ab - Autocommit - 2021/11/05 07:46:37 2021-11-05 07:46:37 +01:00
CSiCoAlm e9acce2ef3 - Autocommit - 2021/10/30 10:01:12 2021-10-30 10:01:12 +02:00
CSiCoAlm 240a8324d0 - Autocommit - 2021/10/29 15:01:11 2021-10-29 15:01:11 +02:00
CSiCoAlm b52bd8751a - Autocommit - 2021/10/29 14:01:10 2021-10-29 14:01:10 +02:00