summaryrefslogtreecommitdiffstats
path: root/apps/media
diff options
context:
space:
mode:
authorWeng Xuetian <wengxt@gmail.com>2011-10-24 12:55:05 +0000
committerRobin Appelman <icewind1991@gmail.com>2011-11-18 14:03:26 +0100
commit0d274b0268fc3ffa98775e5e34f35bd50c019707 (patch)
tree68f9aaf778f9efcac19ec1dc13e2274edf07db48 /apps/media
parentef124c3e21ceae49f0f704589a833d1208d99c65 (diff)
downloadnextcloud-server-0d274b0268fc3ffa98775e5e34f35bd50c019707.tar.gz
nextcloud-server-0d274b0268fc3ffa98775e5e34f35bd50c019707.zip
fix id3 tag resolve. should use utf8 from getID3 directly but not
to convert them from ISO8859-1 to utf8 after analyze.
Diffstat (limited to 'apps/media')
-rw-r--r--apps/media/lib_scanner.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/apps/media/lib_scanner.php b/apps/media/lib_scanner.php
index ef63cea45df..c2bea2d836d 100644
--- a/apps/media/lib_scanner.php
+++ b/apps/media/lib_scanner.php
@@ -93,6 +93,7 @@ class OC_MEDIA_SCANNER{
}
if(!self::$getID3){
self::$getID3=@new getID3();
+ self::$getID3->encoding='UTF-8';
}
$data=@self::$getID3->analyze($file);
getid3_lib::CopyTagsToComments($data);
@@ -105,21 +106,18 @@ class OC_MEDIA_SCANNER{
$artist='unknown';
}else{
$artist=stripslashes($data['comments']['artist'][0]);
- $artist=utf8_encode($artist);
}
if(!isset($data['comments']['album'])){
OC_Log::write('media',"error reading album tag in '$file'",OC_Log::WARN);
$album='unknown';
}else{
$album=stripslashes($data['comments']['album'][0]);
- $album=utf8_encode($album);
}
if(!isset($data['comments']['title'])){
OC_Log::write('media',"error reading title tag in '$file'",OC_Log::WARN);
$title='unknown';
}else{
$title=stripslashes($data['comments']['title'][0]);
- $title=utf8_encode($title);
}
$size=$data['filesize'];
$track=(isset($data['comments']['track']))?$data['comments']['track'][0]:0;
@@ -150,4 +148,4 @@ class OC_MEDIA_SCANNER{
$ext=substr($filename,strrpos($filename,'.')+1);
return $ext=='mp3' || $ext=='flac' || $ext=='m4a' || $ext=='ogg' || $ext=='oga';
}
-} \ No newline at end of file
+}