Use simpler file.cache

This commit is contained in:
Ruud committed 2013-04-05 23:50:28 +02:00
1 parent a600430be4
commit 5fd4312ff8
1 file changed
+8 -4
+8 -4
View File
@@ -9,6 +9,8 @@ from couchpotato.core.plugins.base import Plugin
from couchpotato.core.plugins.scanner.main import Scanner from couchpotato.core.plugins.scanner.main import Scanner
from couchpotato.core.settings.model import FileType, File from couchpotato.core.settings.model import FileType, File
from couchpotato.environment import Env from couchpotato.environment import Env
from flask.helpers import send_file
from werkzeug.exceptions import NotFound
import os.path import os.path
import time import time
import traceback import traceback
@@ -81,11 +83,13 @@ class FileManager(Plugin):
def showCacheFile(self, filename = ''): def showCacheFile(self, filename = ''):
cache_dir = Env.get('cache_dir') file_path = os.path.join(Env.get('cache_dir'), os.path.basename(filename))
filename = os.path.basename(filename)
from flask.helpers import send_from_directory if not os.path.isfile(file_path):
return send_from_directory(cache_dir, filename) log.error('File "%s" not found', file_path)
raise NotFound()
return send_file(file_path, conditional = True)
def download(self, url = '', dest = None, overwrite = False, urlopen_kwargs = {}): def download(self, url = '', dest = None, overwrite = False, urlopen_kwargs = {}):