Work with raw bytes instead of UTF-8
authorMarius Gavrilescu <marius@ieval.ro>
Sat, 1 Aug 2015 16:07:59 +0000 (19:07 +0300)
committerMarius Gavrilescu <marius@ieval.ro>
Sat, 1 Aug 2015 16:07:59 +0000 (19:07 +0300)
lib/App/MusicExpo.pm
musicexpo

index a55b53ce8497322bc3b5107b5da9dc12d3012725..f23063b2bbb89daf3a02bb0d22090a195436a98e 100644 (file)
@@ -32,13 +32,6 @@ GetOptions (
        "cache:s" => \$cache,
 );
 
-
-sub fix{
-       my $copy = $_[0];
-       utf8::decode($copy);
-       $copy
-}
-
 sub flacinfo{
        my $file=$_[0];
        my $flac=Audio::FLAC::Header->new($file);
@@ -46,13 +39,13 @@ sub flacinfo{
 
        freeze +{
                format => 'FLAC',
-               title => fix ($flac->tags('TITLE') // '?'),
-               artist => fix ($flac->tags('ARTIST') // '?'),
-               year => fix ($flac->tags('DATE') // '?'),
-               album => fix ($flac->tags('ALBUM') // '?'),
-               tracknumber => fix ($flac->tags('TRACKNUMBER') // '?'),
-               tracktotal => fix ($flac->tags('TRACKTOTAL') // '?'),
-               genre => fix ($flac->tags('GENRE') // '?'),
+               title => $flac->tags('TITLE') // '?',
+               artist => $flac->tags('ARTIST') // '?',
+               year => $flac->tags('DATE') // '?',
+               album => $flac->tags('ALBUM') // '?',
+               tracknumber => $flac->tags('TRACKNUMBER') // '?',
+               tracktotal => $flac->tags('TRACKTOTAL') // '?',
+               genre => $flac->tags('GENRE') // '?',
                file => $file,
        }
 }
@@ -64,13 +57,13 @@ sub mp3info{
 
        freeze +{
                format => 'MP3',
-               title => fix ($mp3->title || '?'),
-               artist => fix ($mp3->artist || '?'),
-               year => fix ($mp3->year || '?'),
-               album => fix ($mp3->album || '?'),
-               tracknumber => fix ($mp3->track1 || '?'),
-               tracktotal => fix ($mp3->track2 || '?'),
-               genre => fix ($mp3->genre) || '?',
+               title => $mp3->title || '?',
+               artist => $mp3->artist || '?',
+               year => $mp3->year || '?',
+               album => $mp3->album || '?',
+               tracknumber => $mp3->track1 || '?',
+               tracktotal => $mp3->track2 || '?',
+               genre => $mp3->genre || '?',
                file => $file,
        }
 }
@@ -82,13 +75,13 @@ sub vorbisinfo{
 
        freeze +{
                format => 'Vorbis',
-               title => fix($ogg->comment('TITLE') || '?'),
-               artist => fix ($ogg->comment('artist') || '?'),
-               year => fix ($ogg->comment('DATE') || '?'),
-               album => fix ($ogg->comment('ALBUM') || '?'),
-               tracknumber => fix ($ogg->comment('TRACKNUMBER') || '?'),
-               tracktotal => fix ($ogg->comment('TRACKTOTAL') || '?'),
-               genre => fix ($ogg->comment('GENRE')) || '?',
+               title => $ogg->comment('TITLE') || '?',
+               artist => $ogg->comment('artist') || '?',
+               year => $ogg->comment('DATE') || '?',
+               album => $ogg->comment('ALBUM') || '?',
+               tracknumber => $ogg->comment('TRACKNUMBER') || '?',
+               tracktotal => $ogg->comment('TRACKTOTAL') || '?',
+               genre => $ogg->comment('GENRE') || '?',
                file => $file,
        }
 }
index a687c4d6af8b2b4eac853bee9e3afd5c78088c0d..c5887de2fcaa5624420681a40cb7a7cfba053b5e 100755 (executable)
--- a/musicexpo
+++ b/musicexpo
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w -CSDA
+#!/usr/bin/perl -w
 use v5.14;
 
 use App::MusicExpo;
This page took 0.014472 seconds and 4 git commands to generate.