Lottopython
Advanced Member >GOLD<
reset e tuo percorso.i PERCORSI
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
reset e tuo percorso.i PERCORSI
sCUSAMI MA SONO DURO DI COMPRENDORIO DEVO PREMERE I TASTI RESET ?reset e tuo percorso.
Option Explicit
Sub Main
'Archivio_Lotto V.3.0 By Joe *** Utilizza Archivio LottoPython *** - 08/12/2025 -
'Script per Spaziometria By Joe.
Dim sLink,sDir,sFileALP,sFileArc,sData,sEstr
Dim K,R,X
Dim sVV,V
sLink = "https://raw.githubusercontent.com/Lottopython/exstrazionales/refs/heads/main/Estrazionales%20lotto.txt"
sDir = GetDirectoryAppData & "Temp\"
Messaggio "Archivio_Lotto V.3 By Joe *** Archivio LottoPython ***"
If CreaDirectory(sDir) Then
sFileALP = sDir & "ALP.txt"
sFileArc = sDir & "Archivio.txt"
If DownloadFromWeb(sLink,sFileALP) Then
ReDim aRighe(0)
Call LeggiRigheFileDiTesto(sFileALP,aRighe)
For K = 1 To UBound(aRighe) Step 12
sEstr = ""
AvanzamentoElab 1,UBound(aRighe),K
ReDim aV(0)
sData = Left(aRighe(K),2) & Mid(aRighe(K),4,2) & Mid(aRighe(K),7,4)
For R = 0 To 10
sVV = Right(aRighe(K + R),26)
V = Split(sVV," ") '4 Spazi
For X = 0 To 4
sEstr = sEstr &(V(X))
Next
Next
Call ScriviFile(sFileArc,sData & sEstr,False,True)
Call EliminaFile(sFileALP)
Next
End If
End If
Call Scrivi ("Creato il File 'Archivio.txt' in : " & sFileArc)
End Sub
Grazie SEMBRA FUNZIONARE . Ma facendo girare alcuni script in python mi da erroreEugenio, prova questo script.
Codice:Option Explicit Sub Main 'Archivio_Lotto V.3.0 By Joe *** Utilizza Archivio LottoPython *** - 08/12/2025 - 'Script per Spaziometria By Joe. Dim sLink,sDir,sFileALP,sFileArc,sData,sEstr Dim K,R,X Dim sVV,V sLink = "https://raw.githubusercontent.com/Lottopython/exstrazionales/refs/heads/main/Estrazionales%20lotto.txt" sDir = GetDirectoryAppData & "Temp\" Messaggio "Archivio_Lotto V.3 By Joe *** Archivio LottoPython ***" If CreaDirectory(sDir) Then sFileALP = sDir & "ALP.txt" sFileArc = sDir & "Archivio.txt" If DownloadFromWeb(sLink,sFileALP) Then ReDim aRighe(0) Call LeggiRigheFileDiTesto(sFileALP,aRighe) For K = 1 To UBound(aRighe) Step 12 sEstr = "" AvanzamentoElab 1,UBound(aRighe),K ReDim aV(0) sData = Left(aRighe(K),2) & Mid(aRighe(K),4,2) & Mid(aRighe(K),7,4) For R = 0 To 10 sVV = Right(aRighe(K + R),26) V = Split(sVV," ") '4 Spazi For X = 0 To 4 sEstr = sEstr &(V(X)) Next Next Call ScriviFile(sFileArc,sData & sEstr,False,True) Call EliminaFile(sFileALP) Next End If End If Call Scrivi ("Creato il File 'Archivio.txt' in : " & sFileArc) End Sub
![]()
Grazie SEMBRA FUNZIONARE . Ma facendo girare alcuni script in python mi da errore
L’errore si presenta anche con estrazione 10000 →
CIÒ SIGNIFICA CHE nel tuo Archivio.txt ci sono righe troppo corte, cioè NON contengono tutti i 110 numeri delle 11 ruote.
Quindi quando arrivi a quella estrazione, Python prova a prendere 10 caratteri e non li trova.
Ma cambiando il percorso si potrebbe mandarlo in C:\Users\HP\AppData\Roaming\SpazioMetria\ArcTlv\Archivio.txt
PENSO CHE TU ABBIA RAGIONE L' ARCHIVIO ArcTlv\Archivio.txt DICIAMO VECCJHIO INIZIAVA DA 1 A 10766 MENTRE QUELLO DEL TUO SCRIPT INIZIA DAL 1939 . fORSE IL MIO ERRORE STA QUI ?COMUNQUE HO COPIATO E INCOLLATO LE ESTRAZIONI MANCANTI DEL TUO ULTIMO SCRIPT IN ArcTlv\Archivio.txt E I PROGRAMMI IN PYTHON FUNZIONANO PERFETTAMENTE .No, non è possibile.
Gli archivi sono differenti per la quantità di Estrazioni.
Mentre la lunghezza delle linee è costante,
Dunque quello che scrivi è una deduzione sbagliata.
Se ci sono 7000 estrazioni l' Errore è leggerne 10000.
Il linguaggio di programmazione usato o l'ubicazione del file
non hanno nulla a che vedere, con un errore di logica.
Basta sostituire l'ultima riga con questa : Call LanciaFile (sFileArc)
per dimostrare che quanto scrivi NON trova riscontro nei fatti.
Cioè che le righe dell'archivio hanno tutte la stessa lunghezza e contengono
tutti gli estratti di tutte le ruote fino all'ultimo della Nazionale.
Il 6/12/2025 è 82
Vedi l'allegato 2309865
![]()
buongiorno a tutti ,buongiono Joe Silop ...rigenerato e ritemprato son qui a proporvi l'ulteriore ver.4 con piccole aggiunte e lievi modifiche al codiceGrazie SEMBRA FUNZIONARE . Ma facendo girare alcuni script in python mi da errore
L’errore si presenta anche con estrazione 10000 →
CIÒ SIGNIFICA CHE nel tuo Archivio.txt ci sono righe troppo corte, cioè NON contengono tutti i 110 numeri delle 11 ruote.
Quindi quando arrivi a quella estrazione, Python prova a prendere 10 caratteri e non li trova.
Ma cambiando il percorso si potrebbe mandarlo in C:\Users\HP\AppData\Roaming\SpazioMetria\ArcTlv\Archivio.txt
Con il rispetto dovuto, aggiorno SPMT direttamente dal programma Archivi web-Lottomatica!
PENSO CHE TU ABBIA RAGIONE L' ARCHIVIO ArcTlv\Archivio.txt DICIAMO VECCJHIO INIZIAVA DA 1 A 10766 MENTRE QUELLO DEL TUO SCRIPT INIZIA DAL 1939 . fORSE IL MIO ERRORE STA QUI ?COMUNQUE HO COPIATO E INCOLLATO LE ESTRAZIONI MANCANTI DEL TUO ULTIMO SCRIPT IN ArcTlv\Archivio.txt E I PROGRAMMI IN PYTHON FUNZIONANO PERFETTAMENTE .
Con il rispetto dovuto, aggiorno SPMT direttamente dal programma Archivi web-Lottomatica!
Buonasera ragazzi, tutto ok, spaziometria aggiornato. Grazie mille e buone feste.buongiorno a tutti ,buongiono Joe Silop ...rigenerato e ritemprato son qui a proporvi l'ulteriore ver.4 con piccole aggiunte e lievi modifiche al codice
stabile e testato
genios
Correttamente joe ti ha spiegato e non ho nulla da aggiungere
da quello che scrivi deduco che tu sappia bene come muoverti e come procedere: questo è un ottimo punto di partenza ,ma non è corretto se pensi di aggiornare quel file con codici python generati al quale basta inserire il link per downloadare le estrazioni , è necessario un ulteriore processo di formattazione e di gestione spazii e altro da aggiungere , è cosa semplice di fatto e anche un corretto prompt ti aiuta ad avere un corretto codice
ci sono tante piattaforme gratuite per uplodare il txt di tuo interesse e codici che puoi utilizzare asseconda della formattazione che ti serve , io ad esempio ne ho uno personale che secondo i parametri necessari effettua il download formattato ad esegienza..ma tutto cio è solo un mi divagare che ad alcuni puo' interessare o anche no..detto questo :
DOWNLOAD SPAZIOMETRIA FOREVER 4.0 da un idea by Silop ,@joe ,@Oberdan
versione
Nella versione 4.0 del programma "SPAZIOMETRIA Forever", basata sul file fornito, sono state introdotte importanti migliorie strutturali, nuove funzionalità e correzioni rispetto alle versioni precedenti. Di seguito l’analisi delle aggiunte più recenti e delle sistemazioni principali:
NUOVE FUNZIONALITÀ AGGIUNTE
1.Aggiornamento Archivio.txt in formato ArcTlv (ArchivioTxtUpdaterWindow)
Scopo: Gestire file Archivio.txt usati da software tipo TLV (formato: DDMMYYYY + 55 numeri a 2 cifre concatenati).
Caratteristiche:
Legge l’ultima data esistente nel file.
Scarica solo le estrazioni più recenti da GitHub o Codeberg.
Supporta il placeholder configurabile (00 o 99) per ruote mancanti.
Crea automaticamente un backup del file esistente.
Interfaccia dedicata con log in tempo reale e selezione fonte dati.
2.Aggiornamento multiplo di archiviolotto.csv in 3 cartelle (LottoUpdaterWindow)
Scopo: Sincronizzare i file archiviolotto.csv usati in cartelle tipo AnalisiEstratti / Prev2 / PrevRaz.
Caratteristiche:
Download dati da GitHub (Estraziones lotto.txt).
Parsing automatico del formato con controllo su 55 numeri per data.
Confronto con file locale → aggiorna solo se necessario.
Interfaccia con caselle di spunta per selezionare le cartelle da aggiornare.
Backup automatico di ogni file prima della modifica.
3.Formattatore estrazioni L-8 (L8FormatterWindow)
Scopo: Convertire estrazioni copiate da siti (es. Lottoced) nel formato standard L-8.
Caratteristiche:
Estrae automaticamente la data dal testo (anche scritta per esteso: “12 marzo 2025”).
Riconosce le ruote anche in formato libero (es. “Bari:” o “Bari”).
Ignora righe irrilevanti (copyright, link, ecc.).
Output strutturato, pronto per uso in altri tool.
Pulsante “Copia” integrato.
CORREZIONI E MIGLIORIE TECNICHE
4. Struttura modulare con classi dedicate
Ogni nuova funzionalità è incapsulata in una classe separata (LottoUpdaterWindow, L8FormatterWindow, ArchivioTxtUpdaterWindow), rendendo il codice:
Più leggibile
Più mantenibile
Privo di conflitti con la logica principale
5. Miglior gestione degli errori e log dettagliati
Tutte le nuove finestre includono:
Log timestampato
Gestione eccezioni robusta (try/except)
Messaggi utente chiari
Feedback visivo durante l’elaborazione
6. Integrazione con configurazione persistente
I percorsi e le preferenze (es. placeholder per ArcTlv) vengono salvati in config.json e ripristinati all’avvio.
7. Ottimizzazione del layout GUI
Pulsanti chiaramente etichettati con emoji per riconoscibilità immediata (es.,
,
).
Uso coerente di colori tematici (viola per progress bar, verde per successo, rosso per errori).
Scrollbar e contesto menu (taglia/copia/incolla) nei campi di testo.
8. Risoluzione di incoerenze nei dati
Normalizzazione delle date (zfill per giorno/mese).
Controllo che ogni estrazione abbia esattamente 55 numeri (11 ruote × 5 numeri).
Salto delle estrazioni Nazionale prima del 5/4/2005 (data di introduzione reale).
RIEPILOGO DELLE AGGIUNTE PIÙ RECENTI (nell’ordine del codice)
Funzionalità
Tipo
Descrizione
LottoUpdaterWindow
Nuovo tool
Aggiorna archiviolotto.csv in più cartelle
L8FormatterWindow
Nuovo tool
Formatta estrazioni da Lottoced in formato L-8
ArchivioTxtUpdaterWindow
Nuovo tool
Aggiorna file Archivio.txt in formato ArcTlv (DDMMYYYY + 55 numeri)
OSSERVAZIONI FINALI
La versione 4.0 non è solo un aggiornamento, ma un salto di qualità:
Passaggio da script monolitico a app modulare e professionale.
Supporto a più formati di archivio (DAT, CSV, TXT, L-8, ArcTlv).
Automazione intelligente con backup, log e configurazione persistente.
User experience migliorata con feedback visivi, icone, e messaggi contestuali.
4.0 del programma "SPAZIOMETRIA Forever", basata sul file fornito, sono state introdotte importanti migliorie strutturali, nuove funzionalità e correzioni rispetto alle versioni precedenti. Di seguito l’analisi delle aggiunte più recenti e delle sistemazioni principali: