aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/plugins/subtitles/tools.py4
-rw-r--r--mediagoblin/plugins/subtitles/views.py6
2 files changed, 5 insertions, 5 deletions
diff --git a/mediagoblin/plugins/subtitles/tools.py b/mediagoblin/plugins/subtitles/tools.py
index f947ba92..d9a5cb38 100644
--- a/mediagoblin/plugins/subtitles/tools.py
+++ b/mediagoblin/plugins/subtitles/tools.py
@@ -25,11 +25,11 @@ def open_subtitle(path):
subtitle_public_filepath = get_path(path)
with mg_globals.public_store.get_file(
subtitle_public_filepath, 'rb') as subtitle_public_file:
- text = subtitle_public_file.read().decode('utf-8')
+ text = subtitle_public_file.read().decode('utf-8','ignore')
return text
def save_subtitle(path,text):
subtitle_public_filepath = get_path(path)
with mg_globals.public_store.get_file(
subtitle_public_filepath, 'wb') as subtitle_public_file:
- subtitle_public_file.write(text) \ No newline at end of file
+ subtitle_public_file.write(text)
diff --git a/mediagoblin/plugins/subtitles/views.py b/mediagoblin/plugins/subtitles/views.py
index b9d82ef3..9bab6ce6 100644
--- a/mediagoblin/plugins/subtitles/views.py
+++ b/mediagoblin/plugins/subtitles/views.py
@@ -46,7 +46,7 @@ UNSAFE_MIMETYPES = [
@require_active_login
def edit_subtitles(request, media):
allowed_extensions = ['aqt','gsub','jss','sub','ttxt','pjs','psb',
- 'rt','smi','stl','ssf','srt','ssa','ass','usf','vtt','lrc']
+ 'rt','smi','rst','stl','ssf','srt','ssa','ass','usf','vtt','lrc']
form = forms.EditSubtitlesForm(request.form)
# Add any subtitles
@@ -69,7 +69,7 @@ def edit_subtitles(request, media):
return redirect(request,
location=media.url_for_self(request.urlgen))
- elif filepath.split('.')[:-1] not in allowed_extensions :
+ elif filepath.split('.')[-1] not in allowed_extensions :
messages.add_message(
request,
messages.ERROR,
@@ -163,4 +163,4 @@ def delete_subtitles(request,media):
("Subtitle file deleted!!!"))
return redirect(request,
- location=media.url_for_self(request.urlgen)) \ No newline at end of file
+ location=media.url_for_self(request.urlgen))