Disponibilità: IRIX.
Questo modulo fornisce un'interfaccia alla libreria CD della Silicon Graphics. È disponibile quindi soltanto su sistemi Silicon Graphics.
La libreria opera come descritto di seguito. Un programma apre il dispositivo CD-ROM con open() e crea un parser con createparser() per analizzare i dati letti dal CD. L'oggetto restituito da open() può essere utilizzato per leggere i dati dal CD, ma anche per ottenere informazioni sullo stato del dispositivo CD-ROM, e sul CD stesso, come ad esempio l'elenco dei contenuti. I dati dal CD vengono passati al parser, che analizza i frame, e chiama qualsiasi funzione di callback che sia stata precedentemente aggiunta.
Un CD audio è diviso in tracce o programmi (i termini sono
interscambiabili). Le tracce possono essere suddivise in indici. Un
CD audio contiene una tabella del suo contenuto, che dà l'inizio
per ogni traccia sul CD. L'indice 0
indica solitamente la
pausa prima dell'inizio di una traccia. L'inizio della traccia come è
dato dalla tabella del contenuto è normalmente l'inizio di indice
1
.
Le posizioni su un CD possono essere rappresentate in due modi. O tramite un numero di frame oppure una tupla di tre valori: minuti, secondi e frame. Gran parte delle funzioni usano la seconda rappresentazione. Le posizioni possono poi essere entrambe relative all'inizio del CD, e all'inizio della traccia.
Il modulo cd definisce le seguenti funzioni e costanti:
) |
minuti, secondi, frames) |
(minuti, secondi, frames)
, che indicano una
codifica del tempo assoluto, nel corrispondente numero di frame del
CD.
[dispositivo[, modalità]]) |
'/dev/scsi/sc0d4l0'
, oppure None
. Se omesso oppure
None
, viene consultato l'inventario dell'hardware per
localizzare un drive CD-ROM. La modalità, se non viene omessa,
dovrebbe essere la stringa 'r'
.
Il modulo definisce le seguenti variabili:
audio
.
Le seguenti variabili sono gli stati restituiti da getstatus():
L'equivalente di PAUSED su vecchi (non 3301) dispositivi CD-ROM dei modelli Toshiba. Tali dispositivi non sono mai stati venduti da SGI.