aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins/subtitles/tools.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/plugins/subtitles/tools.py')
-rw-r--r--mediagoblin/plugins/subtitles/tools.py25
1 files changed, 18 insertions, 7 deletions
diff --git a/mediagoblin/plugins/subtitles/tools.py b/mediagoblin/plugins/subtitles/tools.py
index af32f270..735c89b2 100644
--- a/mediagoblin/plugins/subtitles/tools.py
+++ b/mediagoblin/plugins/subtitles/tools.py
@@ -18,14 +18,25 @@ from mediagoblin import mg_globals
import os
def open_subtitle(path):
+ status = True
subtitle_public_filepath = path
- with mg_globals.public_store.get_file(
- subtitle_public_filepath, 'rb') as subtitle_public_file:
- text = subtitle_public_file.read().decode('utf-8','ignore')
- return text
+ try:
+ with mg_globals.public_store.get_file(
+ subtitle_public_filepath, 'rb') as subtitle_public_file:
+ text = subtitle_public_file.read().decode('utf-8','ignore')
+ return (text,status)
+ except:
+ status = False
+ return ('',status)
def save_subtitle(path,text):
+ status = True
subtitle_public_filepath = path
- with mg_globals.public_store.get_file(
- subtitle_public_filepath, 'wb') as subtitle_public_file:
- subtitle_public_file.write(text.encode('utf-8','ignore')) \ No newline at end of file
+ try:
+ with mg_globals.public_store.get_file(
+ subtitle_public_filepath, 'wb') as subtitle_public_file:
+ subtitle_public_file.write(text.encode('utf-8','ignore'))
+ return status
+ except:
+ status = False
+ return (status)