mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 07:13:02 +00:00 
			
		
		
		
	Fix encoding errors on windows while downloading logbooks
This commit is contained in:
		| @@ -22,10 +22,6 @@ import glob | |||||||
| import zipfile | import zipfile | ||||||
| import json | import json | ||||||
| from io import BytesIO | from io import BytesIO | ||||||
| try: |  | ||||||
|     from StringIO import StringIO |  | ||||||
| except ImportError: |  | ||||||
|     from io import StringIO |  | ||||||
|  |  | ||||||
| import os | import os | ||||||
|  |  | ||||||
| @@ -38,9 +34,9 @@ log = logger.create() | |||||||
|  |  | ||||||
| def assemble_logfiles(file_name): | def assemble_logfiles(file_name): | ||||||
|     log_list = sorted(glob.glob(file_name + '*'), reverse=True) |     log_list = sorted(glob.glob(file_name + '*'), reverse=True) | ||||||
|     wfd = StringIO() |     wfd = BytesIO() | ||||||
|     for f in log_list: |     for f in log_list: | ||||||
|         with open(f, 'r') as fd: |         with open(f, 'rb') as fd: | ||||||
|             shutil.copyfileobj(fd, wfd) |             shutil.copyfileobj(fd, wfd) | ||||||
|     wfd.seek(0) |     wfd.seek(0) | ||||||
|     if int(__version__.split('.')[0]) < 2: |     if int(__version__.split('.')[0]) < 2: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs