From 49356d2f7ab1762d84ba628e14e86e0c8e2f8d75 Mon Sep 17 00:00:00 2001 From: j Date: Sun, 14 Nov 2021 13:41:49 +0000 Subject: [PATCH 1/2] replace all % and & --- static/js/utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/js/utils.js b/static/js/utils.js index 8b626fd5..2b6833f7 100644 --- a/static/js/utils.js +++ b/static/js/utils.js @@ -1111,8 +1111,8 @@ pandora.escapeQueryValue = function(value) { value = value.toString(); } return value - .replace(/%/, '%25') - .replace(/&/, '%26') + .replace(/%/g, '%25') + .replace(/&/g, '%26') .replace(/_/g, '%09') .replace(/\s/g, '_') .replace(/ Date: Sun, 14 Nov 2021 13:42:06 +0000 Subject: [PATCH 2/2] if file has audio/video track flag as type --- pandora/archive/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pandora/archive/models.py b/pandora/archive/models.py index cfaad386..3f47ca8b 100644 --- a/pandora/archive/models.py +++ b/pandora/archive/models.py @@ -181,6 +181,11 @@ class File(models.Model): for type in ox.movie.EXTENSIONS: if data['extension'] in ox.movie.EXTENSIONS[type]: data['type'] = type + if data['type'] == 'unknown': + if self.info.get('video'): + data['type'] = 'video' + elif self.info.get('audio'): + data['type'] = 'audio' if 'part' in data and isinstance(data['part'], int): data['part'] = str(data['part']) return data