예제 #1
0
    def _donothing(self, song):
        """Do nothing but report
        """
        if song.genre == "":
            try:
                song.genre = ','.join(get_tags(song.artist, song.title))
                song.save()
            except TypeError:
                pass

        self.stdout.write("[.] %s - %s - %s\n" % (song.artist,
                                                  song.album,
                                                  song.title))
예제 #2
0
    def _createsong(self, tags, sig, fpath):
        """Create a new song in db
        """

        song = Song.objects.create(artist=tags['artist'],
                                   album=tags['album'],
                                   title=tags['title'],
                                   genre=tags['genre'],
                                   score=0,
                                   uniq=sig,
                                   global_score=0,
                                   filename=fpath)
        if hasattr(song, 'title') and song.title is not None:
            try:
                song.genre += ','.join(get_tags
                                       (song.artist,
                                        song.title)
                                       )
            except:
                pass
        song.save()
        self.stdout.write("[I] %s\n" % song.title)
예제 #3
0
파일: utils.py 프로젝트: rodo/calorine
def createsong(tags, sig, fpath, played=0):
    """Create a new song in db
    """

    song = Song.objects.create(artist=tags['artist'],
                               album=tags['album'],
                               title=tags['title'],
                               genre=tags['genre'],
                               score=0,
                               played=played,
                               uniq=sig,
                               global_score=0,
                               filename=fpath)
    # lookup to fill cover
    picture.delay(song)
    
    if hasattr(song, 'title') and song.title != '':
        try:
            song.genre += ','.join(get_tags(song.artist, song.title))
        except:
            pass
    song.save()
    return "[I] %s\n" % song.title