aboutsummaryrefslogtreecommitdiffstats
path: root/lib/preview
diff options
context:
space:
mode:
authorGeorg Ehrke <georg@ownCloud.com>2013-05-28 11:48:02 +0200
committerGeorg Ehrke <georg@ownCloud.com>2013-05-28 11:48:02 +0200
commit4d52dfb0a0517a7fd52d20572085aba2ec0e4ad0 (patch)
treed32db0274d8ab369ae3ede6179983c73942abaef /lib/preview
parent7555332d58c6e684cfbde72d5676e8e1902ae4f3 (diff)
downloadnextcloud-server-4d52dfb0a0517a7fd52d20572085aba2ec0e4ad0.tar.gz
nextcloud-server-4d52dfb0a0517a7fd52d20572085aba2ec0e4ad0.zip
make movie backend work with encryption
Diffstat (limited to 'lib/preview')
-rw-r--r--lib/preview/movies.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/preview/movies.php b/lib/preview/movies.php
index 8144956c998..1e517b38182 100644
--- a/lib/preview/movies.php
+++ b/lib/preview/movies.php
@@ -14,18 +14,25 @@ if(!is_null(shell_exec('ffmpeg -version'))){
}
public function getThumbnail($path,$maxX,$maxY,$scalingup,$fileview) {
- $abspath = $fileview->getLocalfile($path);
+ //get fileinfo
+ $fileinfo = $fileview->getFileInfo($path);
+ $abspath = $fileview->toTmpFile($path);
$tmppath = OC_Helper::tmpFile();
$cmd = 'ffmpeg -y -i ' . escapeshellarg($abspath) . ' -f mjpeg -vframes 1 -ss 1 -s ' . escapeshellarg($maxX) . 'x' . escapeshellarg($maxY) . ' ' . $tmppath;
shell_exec($cmd);
+ unlink($abspath);
+
$image = new \OC_Image($tmppath);
if (!$image->valid()) return false;
+ unlink($tmppath);
+
return $image;
}
}
+
OC_Preview::registerProvider('OC_Preview_Movie');
} \ No newline at end of file