From: Georg Ehrke Date: Tue, 28 May 2013 09:49:18 +0000 (+0200) Subject: make mp3 backend work with encryption X-Git-Tag: v6.0.0alpha2~235^2~138 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=738cc48a85f48f8dca2b42d5667d6662810a688b;p=nextcloud-server.git make mp3 backend work with encryption --- diff --git a/lib/preview/mp3.php b/lib/preview/mp3.php index 6fb4b051f41..18f5cfde375 100644 --- a/lib/preview/mp3.php +++ b/lib/preview/mp3.php @@ -14,15 +14,20 @@ class OC_Preview_MP3 extends OC_Preview_Provider{ } public function getThumbnail($path, $maxX, $maxY, $scalingup, $fileview) { - $getID3 = new getID3(); + $getID3 = new getID3(); + + $tmppath = $fileview->toTmpFile($path); + //Todo - add stream support - $tags = $getID3->analyze($fileview->getLocalFile($path)); + $tags = $getID3->analyze($tmppath); getid3_lib::CopyTagsToComments($tags); $picture = @$tags['id3v2']['APIC'][0]['data']; - + + unlink($tmppath); + $image = new \OC_Image($picture); if (!$image->valid()) return $this->getNoCoverThumbnail($maxX, $maxY); - + return $image; }