14.10 sndhdr --- Détermine le type d'un fichier audio

Le module sndhdr fournit des fonctions utilitaires qui essaient de déterminer le type de données audio qui se trouvent dans un fichier. Quand ces fonctions sont capables de déterminer de quel type sont les données audio contenues dans un fichier, elles retournent un tuple (type, frequence_echantillonnage, canaux, blocs, bits_par_echantillon). La variable typeindique le type de données et prend pour valeur l'une des chaînes de caractères 'aifc', 'aiff', 'au', 'hcom', 'sndr', 'sndt', 'voc', 'wav', '8svx', 'sb', 'ub', ou 'ul'. La frequence_echantillonnage vaudra soit la valeur réelle, soit 0 si inconnu ou difficile à décoder. De même, canaux vaudra soit le nombre de canaux, soit 0 s'il ne peut pas être déterminé ou si la valeur est difficile à décoder. La variable blocsaura pour valeur, soit le nombre de blocs, soit -1. Le dernier élément dans le tuple, bits_par_echantillon, vaudra soit la taille d'échantillon en bits, soit 'A' pour la loi A ou 'U' pour la loi u.

what(nomfichier)
Détermine le type de fichier audio stocké dans le fichier nomfichier en utilisant whathdr(). En cas de succès, retourne un tuple tel que décrit ci-dessus, sinon None est retourné.

whathdr(nomfichier)
Détermine le type de données audio stockées dans un fichier d'après l'en-tête du fichier. Le nom du fichier est donné par nomfichier. Cette fonction retourne un tuple de la forme décrite ci-dessus en cas de succès, ou None.