示例#1
0
 def titre(self, titre):
     verif_type(titre, 'titre', str)
     
     try:
         self.tags['TIT2'][0].valeur = titre
     except KeyError:
         self.creer_frame('TIT2', v=titre)
示例#2
0
 def artiste(self, artiste):
     verif_type(artiste, 'artiste', str, list)
     
     if type(artiste) is str:
         artiste = artiste.split(',')
     
     self.creer_frame('TPE1', v=artiste)
示例#3
0
 def album(self, album):
     verif_type(album, 'album', str)
     
     try:
         self.tags['TALB'][0].valeur = album
     except KeyError:
         self.creer_frame('TALB', v=album)
示例#4
0
 def genre(self, genre):
     verif_type(genre, 'genre', str)
     
     try:
         self.tags['TCON'][0].valeur = genre
     
     except KeyError:
         self.creer_frame('TCON', v=genre)
示例#5
0
    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)
示例#6
0
 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)
示例#7
0
 def valeur(self, val):
     verif_type(val, 'valeur', self.python_type)
     self._check_valeur(val)
     self._valeur = val
示例#8
0
 def xml(self, val):
     verif_type(val, 'valeur', str)
     val = self._pythoniser(val)
     self._check_valeur(val)
     self._valeur = val