From: Date: Fri, 18 Jan 2013 03:27:25 +0000 (-0800) Subject: add --no-utf8-convert to flac2mp3 and flacsplit metaflac runs X-Git-Url: https://diplodocus.org/git/flac-archive/commitdiff_plain/d846179a20f22c9f85688ac6929026c98669c8d5?ds=sidebyside;hp=7eae8b437dc78929d4dd6ed521f62e7330e8d9d3 add --no-utf8-convert to flac2mp3 and flacsplit metaflac runs --- diff --git a/flac2mp3 b/flac2mp3 index 000d8ef..b105b96 100755 --- a/flac2mp3 +++ b/flac2mp3 @@ -134,7 +134,8 @@ def tformat(m, s, c): def get_decode_args(fn): l = [] - p = Popen(['metaflac', '--export-cuesheet-to=-', fn], stdout=PIPE) + p = Popen(['metaflac', '--no-utf8-convert', '--export-cuesheet-to=-', fn], + stdout=PIPE) for line in (x.rstrip() for x in p.stdout): m = re.search(r'INDEX 01 (\d\d):(\d\d):(\d\d)$', line) if m != None: @@ -174,7 +175,8 @@ def get_tags(fn): tags = Tags() - p = Popen(['metaflac', '--export-tags-to=-', fn], stdout=PIPE) + p = Popen(['metaflac', '--no-utf8-convert', '--export-tags-to=-', fn], + stdout=PIPE) tags.load(p.stdout) # XXX dataloss! check status diff --git a/flacsplit b/flacsplit index 26d3bec..032fea2 100755 --- a/flacsplit +++ b/flacsplit @@ -42,7 +42,8 @@ sub get_decode_args { my $fn = shift; my @l; - open(F, '-|', 'metaflac', '--export-cuesheet-to=-', $fn); + open(F, '-|', 'metaflac', '--no-utf8-convert', '--export-cuesheet-to=-', + $fn); while () { /INDEX 01 (\d\d):(\d\d):(\d\d)$/ or next; push(@l, [$1, $2, $3]); @@ -130,10 +131,12 @@ sub flacsplit { my $outdir; my $outfile; - open(my $fp, '-|', 'metaflac', '--export-tags-to=-', $fn) - or die("open(metaflac --export-tags-to=- $fn): $!"); + open(my $fp, '-|', 'metaflac', '--no-utf8-convert', '--export-tags-to=-', + $fn) + or die("open(metaflac --no-utf8-convert --export-tags-to=- $fn): $!"); ($artist, $album, $discnum, @tags) = get_tags($fp, $fn); - close($fp) or die("close(metaflac --export-tags-to=- $fn): $?"); + close($fp) + or die("close(metaflac --no-utf8-convert --export-tags-to=- $fn): $?"); for ($artist, $album) { s/'/'\\''/g; s|/|_|g;