def titre(self, titre): verif_type(titre, 'titre', str) try: self.tags['TIT2'][0].valeur = titre except KeyError: self.creer_frame('TIT2', v=titre)
def artiste(self, artiste): verif_type(artiste, 'artiste', str, list) if type(artiste) is str: artiste = artiste.split(',') self.creer_frame('TPE1', v=artiste)
def album(self, album): verif_type(album, 'album', str) try: self.tags['TALB'][0].valeur = album except KeyError: self.creer_frame('TALB', v=album)
def genre(self, genre): verif_type(genre, 'genre', str) try: self.tags['TCON'][0].valeur = genre except KeyError: self.creer_frame('TCON', v=genre)
def __init__(self, nom, events, defaut=None): verif_type(defaut, "defaut", self.python_type, type(None)) self.nom = nom self.events = events if defaut != None: self.defaut = defaut self._check_valeur(self.defaut)
def numero(self, numero): verif_type(numero, 'numero', str, int) if type(numero) is int: numero = str(numero) try: self.tags['TRCK'][0].valeur = numero except KeyError: self.creer_frame('TRCK', v=numero)
def valeur(self, val): verif_type(val, 'valeur', self.python_type) self._check_valeur(val) self._valeur = val
def xml(self, val): verif_type(val, 'valeur', str) val = self._pythoniser(val) self._check_valeur(val) self._valeur = val