From 4d52dfb0a0517a7fd52d20572085aba2ec0e4ad0 Mon Sep 17 00:00:00 2001
From: Georg Ehrke <georg@ownCloud.com>
Date: Tue, 28 May 2013 11:48:02 +0200
Subject: [PATCH] make movie backend work with encryption

---
 lib/preview/movies.php | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lib/preview/movies.php b/lib/preview/movies.php
index 8144956c99..1e517b3818 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
-- 
GitLab