#!/usr/bin/python
#coding=utf8
import sys
import os
count = 0
def repair(args, dir, files):
for f in files:
name, ext = os.path.splitext(f)
artist, title = name.split('-')
artist = artist.decode('utf8').encode('gbk')
title = title.decode('utf8').encode('gbk')
fullpath = os.path.join(dir, f)
os.system('id3v2 -1 -a "%s" -t "%s" -A "" -c "" "%s"' %(artist, title, fullpath))
os.system('id3v2 -d "%s"' %fullpath)
os.path.walk(sys.argv[1], repair, None) 用了这个脚本改过的mp3在xmms下显示不正常(xmms里有v2信息却被禁,v1不禁却没有信息,playlist里也显示不了标签),glurp等mpd的clients可以正常显示。
但id3v2 -l mp3显示的标签却不正常了# locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=en_US.UTF-8
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL= |