Gli oggetti di tipo ``parser'' (restituiti da createparser()) hanno i seguenti metodi:
tipo, func, arg) |
func(arg, tipo, data)
, dove arg è l'argomento
specificato dal codice utente, tipo è il particolare tipo di
callback chiamata e data sono i dati passati a quel tipo di
callback. Il tipo di dati dipende dal tipo di callback, nel
modo che segue:
Tipo | Valore |
---|---|
audio |
Una stringa che può essere passata immutata ad al.writesamps(). |
pnum |
Un numero intero corrispondente al numero di traccia (programma). |
index |
Un numero intero corrispondente al numero di indice. |
ptime |
Una tupla che esprime il tempo del programma in minuti, secondi e numero di frame. |
atime |
Una tupla che esprime il tempo assoluto in minuti, secondi e numero di frame. |
catalog |
Una stringa di 13 caratteri, corrispondente al numero di catalogo del CD. |
ident |
Una stringa di dodici caratteri corrispondente al numero di registrazione IRSC della registrazione. La stringa si compone di due caratteri per il codice della nazione, tre caratteri per il codice del proprietario, due caratteri per l'anno e cinque caratteri corrispondenti ad un numero seriale di identificazione. |
control |
Un numero intero corrispondente ai bit di controllo dei dati dei sotto-codici del CD. |
) |
frame) |
tipo) |
) |