|
|
|
@ -29,7 +29,7 @@ except ImportError:
|
|
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
from flask import send_file
|
|
|
|
|
from flask import send_file, __version__
|
|
|
|
|
|
|
|
|
|
from . import logger, config
|
|
|
|
|
from .about import collect_stats
|
|
|
|
@ -43,9 +43,15 @@ def assemble_logfiles(file_name):
|
|
|
|
|
with open(f, 'r') as fd:
|
|
|
|
|
shutil.copyfileobj(fd, wfd)
|
|
|
|
|
wfd.seek(0)
|
|
|
|
|
return send_file(wfd,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
attachment_filename=os.path.basename(file_name))
|
|
|
|
|
if int(__version__.split('.')[0]) < 2:
|
|
|
|
|
return send_file(wfd,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
attachment_filename=os.path.basename(file_name))
|
|
|
|
|
else:
|
|
|
|
|
return send_file(wfd,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
download_name=os.path.basename(file_name))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def send_debug():
|
|
|
|
|
file_list = glob.glob(logger.get_logfile(config.config_logfile) + '*')
|
|
|
|
@ -60,6 +66,11 @@ def send_debug():
|
|
|
|
|
for fp in file_list:
|
|
|
|
|
zf.write(fp, os.path.basename(fp))
|
|
|
|
|
memory_zip.seek(0)
|
|
|
|
|
return send_file(memory_zip,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
attachment_filename="Calibre-Web-debug-pack.zip")
|
|
|
|
|
if int(__version__.split('.')[0]) < 2:
|
|
|
|
|
return send_file(memory_zip,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
attachment_filename="Calibre-Web-debug-pack.zip")
|
|
|
|
|
else:
|
|
|
|
|
return send_file(memory_zip,
|
|
|
|
|
as_attachment=True,
|
|
|
|
|
download_name="Calibre-Web-debug-pack.zip")
|
|
|
|
|