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))
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)
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