diff --git a/NEWS b/NEWS index f43a3cae..061267a7 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,8 @@ +1.32.10 +------ +- scripts/tag_lyrics.py: fix for python3 (thanks to cclauss, + github PR 16) + 1.32.9 ------ - libmpg123: diff --git a/scripts/tag_lyrics.py b/scripts/tag_lyrics.py index 1feb081c..567ac286 100644 --- a/scripts/tag_lyrics.py +++ b/scripts/tag_lyrics.py @@ -20,10 +20,10 @@ # get workdir from first arg or use current dir if (len(sys.argv) > 1): fname = sys.argv[1] - print "fname=" + fname + print("fname=" + fname) else: - print 'Give me at least a file name to work on, plus the lyrics from stdin' - print 'Optionally, you can provide the language (3 lowercase letters) of the lyrics and a description' + print('Give me at least a file name to work on, plus the lyrics from stdin') + print('Optionally, you can provide the language (3 lowercase letters) of the lyrics and a description') sys.exit() if (len(sys.argv) > 2): @@ -32,7 +32,7 @@ if (len(sys.argv) > 3): TEXT_DESC = sys.argv[3] -print "reading lyrics from standard input ..." +print("reading lyrics from standard input ...") lyrics = sys.stdin.read().strip() @@ -41,25 +41,25 @@ try: lyrics = lyrics.decode(enc) TEXT_DESC = TEXT_DESC.decode(enc) - print enc, + print(enc, end=" ") break except: pass -print "Adding lyrics to " + fname -print "Language: " + TEXT_LANG -print "Description: " + TEXT_DESC +print("Adding lyrics to " + fname) +print("Language: " + TEXT_LANG) +print("Description: " + TEXT_DESC) # create ID3 tag if not exists try: tags = ID3(fname) except ID3NoHeaderError: - print "Adding ID3 header;", + print("Adding ID3 header;", end=" ") tags = ID3() # remove old unsychronized lyrics if len(tags.getall(u"USLT::'"+TEXT_LANG+"'")) != 0: - print "Removing Lyrics." + print("Removing Lyrics.") tags.delall(u"USLT::'"+TEXT_LANG+"'") #tags.save(fname) # hm, why? @@ -68,9 +68,9 @@ # USLT frames are present #tags[u"USLT::'eng'"] = (USLT(encoding=3, lang=u'eng', desc=u'desc', text=lyrics)) tags[u"USLT::'"+TEXT_LANG+"'"] = (USLT(encoding=3, lang=TEXT_LANG, desc=TEXT_DESC, text=lyrics)) -print 'Added USLT frame to', fname +print('Added USLT frame to', fname) tags.save(fname) -print 'Done' +print('Done')