Questo programma, dato un file video, conta quante volte viene detta la parola OK a intervalli di 20 secondi.
È inoltre possibile stampare 2 grafici utilizzando i file JSON salvati
Prima di poter avviare il programma bisogna avere installato un programma esterno chiamato FFMPEG ed averlo accessibile da linea di comando (solo per Windows, Linux lo fa in automatico)
Oltre al programma esterno ovviamente c'è bisogno dell'interprete di Python3 e delle sue dipendenze (installabili tramite PIP)
Questo file va eseguito per poter analizzare il file video e creare il corrispondente file di salvataggio .json (salvato nella cartella saves/).
La sintassi corretta per eseguire il file è la seguente:
python contatore.py PERCORSO_FILE
Dove al posto di PERCORSO_FILE
va ovviamente inserito il percorso del video scelto
Questo file si occupa invece di creare un grafico con i dati dei vari file json salvati.
I grafici disponibili saranno due e saranno visualizzati uno dopo l'altro:
Un grafico con alle X intervalli di tempo di 20 secondi e alle Y il numero di OK detti in quell'intervallo:
Un grafico con alle X il file video e alle Y il numero di OK totali detti nel file
Ogni file json ha una struttura identica, con alla base delle informazioni utili per la lettura dei dati:
{
"durata": 4120,
"data": "2021-10-6",
"tot": 128,
"0": 1,
...
}
durata
ovviamente sta per la durata in secondi del file video.data
è la data dell'ultima modifica del file.tot
è il totale di volte in cui viene detto OK.n
rappresenta l'intervallo che va da n a n+20 secondi con il numero di OK che vengono detti.
Si può dire che tot
sia un dato ridondante dato che si può tranquillamente ricavare da n, ma per comodità ho deciso di tenerlo