Commit a88d0d89 authored by echel0n's avatar echel0n

Merge branch 'release/9.4.36'

parents 3a86619e 3c599a27
# Changelog
- * 02fcf0a - 2018-11-16: Release v9.4.35
- * a2df6d9 - 2018-11-17: Release v9.4.36
- * 07947fd - 2018-11-17: Fixed issues with grabbing redirect url for session POST method. Fixed login issue for FileList. Fixed issue with parsing torrents from Zooqle and YGGTorrent.
- * 5acf339 - 2018-11-17: Pre-Release v9.4.36.dev3
- * 34dd950 - 2018-11-17: Fixed issue #322 - NoneType error when trying to view Trakt `most anticipated` shows due to indexer failing to have artwork available. Refactored error page to new UI look.
- * 3299a1e - 2018-11-17: Pre-Release v9.4.36.dev2
- * 9048cd4 - 2018-11-17: Refactored DanishBits torrent provider.
- * 3f51fb3 - 2018-11-17: Pre-Release v9.4.36.dev1
- * 9f9fcab - 2018-11-17: Added `backup` call to API, allows you to specify the folder you wish to backup your application data to.
- * c92467e - 2018-11-16: Release v9.4.35
- * 11ac4c6 - 2018-11-16: Fixed Mako error related to no imdb_info present. Refactored `episode_string_fallback` to list.
- * 70d42c2 - 2018-11-14: Release v9.4.34
- * 4478e39 - 2018-11-14: Release v9.4.33
......
......@@ -548,8 +548,9 @@ def move_and_symlink_file(src_file, dest_file):
sickrage.app.log.warning('Failed to create symlink of {src} at {dest}. Error: {error!r}'.format(
**{'src': src_file, 'dest': dest_file, 'error': e}))
else:
sickrage.app.log.warning("Failed to create symlink of {src} at {dest}. Error: {error!r}. Copying instead".format(
**{'src': src_file, 'dest': dest_file, 'error': e}))
sickrage.app.log.warning(
"Failed to create symlink of {src} at {dest}. Error: {error!r}. Copying instead".format(
**{'src': src_file, 'dest': dest_file, 'error': e}))
copy_file(src_file, dest_file)
......@@ -1002,6 +1003,9 @@ def backupSR(backupDir, keep_latest=False):
for f in sorted(glob.glob(os.path.join(backupDir, '*.zip')), key=os.path.getctime, reverse=True)[1:]:
os.remove(f)
if not os.path.exists(backupDir):
os.mkdir(backupDir)
if keep_latest:
_keep_latest_backup()
......@@ -1056,8 +1060,8 @@ def restoreSR(srcDir, dstDir):
if os.path.exists(os.path.join(dstDir, 'database')):
move_file(os.path.join(dstDir, 'database'), os.path.join(dstDir, '{}.bak-{}'
.format('database',
datetime.datetime.now().strftime(
'%Y%m%d_%H%M%S'))))
datetime.datetime.now().strftime(
'%Y%m%d_%H%M%S'))))
move_file(os.path.join(srcDir, 'database'), dstDir)
# cache
......@@ -1065,8 +1069,8 @@ def restoreSR(srcDir, dstDir):
if os.path.exists(os.path.join(dstDir, 'cache')):
move_file(os.path.join(dstDir, 'cache'), os.path.join(dstDir, '{}.bak-{}'
.format('cache',
datetime.datetime.now().strftime(
'%Y%m%d_%H%M%S'))))
datetime.datetime.now().strftime(
'%Y%m%d_%H%M%S'))))
move_file(os.path.join(srcDir, 'cache'), dstDir)
return True
......
......@@ -73,7 +73,7 @@ def indexerImage(id=None, which=None):
image_url = t.images(int(id), key_type=image_type)[0]['filename']
WebSession().download(image_url, image_path)
except (KeyError, IndexError):
return
pass
if image_type == 'banner':
return Banner(int(id), media_format)
......
......@@ -47,7 +47,7 @@ from sickrage.core.common import ARCHIVED, DOWNLOADED, IGNORED, \
timeFormat
from sickrage.core.exceptions import CantUpdateShowException, CantRemoveShowException, CantRefreshShowException
from sickrage.core.helpers import chmod_as_parent, findCertainShow, makeDir, \
pretty_filesize, sanitizeFileName, srdatetime, try_int, readFileBuffered, app_statistics
pretty_filesize, sanitizeFileName, srdatetime, try_int, readFileBuffered, app_statistics, backupSR
from sickrage.core.media.banner import Banner
from sickrage.core.media.fanart import FanArt
from sickrage.core.media.network import Network
......@@ -627,6 +627,30 @@ class CMD_Help(ApiCall):
return out
class CMD_Backup(ApiCall):
_cmd = "backup"
_help = {
"desc": "Backup application data files",
"requiredParameters": {
"backup_dir": {"desc": "Directory to store backup files"},
}
}
def __init__(self, application, request, *args, **kwargs):
super(CMD_Backup, self).__init__(application, request, *args, **kwargs)
self.backup_dir, args = self.check_params("backup_dir", sickrage.app.data_dir, True, "string", [], *args,
**kwargs)
def run(self):
""" Performs application backup """
if backupSR(self.backup_dir):
response = _responds(RESULT_SUCCESS, msg='Backup successful')
else:
response = _responds(RESULT_FAILURE, msg='Backup failed')
return response
class CMD_ComingEpisodes(ApiCall):
_cmd = "future"
_help = {
......@@ -1754,9 +1778,12 @@ class CMD_Show(ApiCall):
return _responds(RESULT_FAILURE, msg="Show not found")
showDict = {
"season_list": CMD_ShowSeasonList(self.application, self.request, **{"indexerid": self.indexerid}).run()[
"data"],
"cache": CMD_ShowCache(self.application, self.request, **{"indexerid": self.indexerid}).run()["data"]
"season_list": CMD_ShowSeasonList(self.application, self.request, **{
"indexerid": self.indexerid
}).run()["data"],
"cache": CMD_ShowCache(self.application, self.request, **{
"indexerid": self.indexerid
}).run()["data"]
}
genreList = []
......@@ -1808,7 +1835,8 @@ class CMD_Show(ApiCall):
if try_int(showObj.next_aired, 1) > 693595:
dtEpisodeAirs = srdatetime.srDateTime(
sickrage.app.tz_updater.parse_date_time(showObj.next_aired, showDict['airs'], showDict['network']), convert=True).dt
sickrage.app.tz_updater.parse_date_time(showObj.next_aired, showDict['airs'], showDict['network']),
convert=True).dt
showDict['airs'] = srdatetime.srDateTime(dtEpisodeAirs).srftime(t_preset=timeFormat).lstrip('0').replace(
' 0', ' ')
showDict['next_ep_airdate'] = srdatetime.srDateTime(dtEpisodeAirs).srfdate(d_preset=dateFormat)
......@@ -2371,7 +2399,7 @@ class CMD_ShowSeasonList(ApiCall):
if not showObj:
return _responds(RESULT_FAILURE, msg="Show not found")
seasonList = sorted((x['season'] for x in sickrage.app.main_db.get_many('tv_episodes', self.indexerid)),
seasonList = sorted(set(x['season'] for x in sickrage.app.main_db.get_many('tv_episodes', self.indexerid)),
key=lambda d: d, reverse=not self.sort == "asc")
return _responds(RESULT_SUCCESS, seasonList)
......@@ -2411,7 +2439,8 @@ class CMD_ShowSeasons(ApiCall):
if try_int(row['airdate'], 1) > 693595: # 1900
dtEpisodeAirs = srdatetime.srDateTime(
sickrage.app.tz_updater.parse_date_time(row['airdate'], showObj.airs, showObj.network), convert=True).dt
sickrage.app.tz_updater.parse_date_time(row['airdate'], showObj.airs, showObj.network),
convert=True).dt
row['airdate'] = srdatetime.srDateTime(dtEpisodeAirs).srfdate(d_preset=dateFormat)
else:
row['airdate'] = 'Never'
......@@ -2443,7 +2472,8 @@ class CMD_ShowSeasons(ApiCall):
row["quality"] = get_quality_string(quality)
if try_int(row['airdate'], 1) > 693595: # 1900
dtEpisodeAirs = srdatetime.srDateTime(
sickrage.app.tz_updater.parse_date_time(row['airdate'], showObj.airs, showObj.network), convert=True).dt
sickrage.app.tz_updater.parse_date_time(row['airdate'], showObj.airs, showObj.network),
convert=True).dt
row['airdate'] = srdatetime.srDateTime(dtEpisodeAirs).srfdate(d_preset=dateFormat)
else:
row['airdate'] = 'Never'
......@@ -2691,7 +2721,8 @@ class CMD_Shows(ApiCall):
if try_int(curShow.next_aired, 1) > 693595: # 1900
dtEpisodeAirs = srdatetime.srDateTime(
sickrage.app.tz_updater.parse_date_time(curShow.next_aired, curShow.airs, showDict['network']), convert=True).dt
sickrage.app.tz_updater.parse_date_time(curShow.next_aired, curShow.airs, showDict['network']),
convert=True).dt
showDict['next_ep_airdate'] = srdatetime.srDateTime(dtEpisodeAirs).srfdate(d_preset=dateFormat)
else:
showDict['next_ep_airdate'] = ''
......
<%inherit file="../layouts/main.mako"/>
<%block name="content">
<p>
${_('A mako error has occured.')}<br>
${_('If this happened during an update a simple page refresh may be the solution.')}<br>
${_('Mako errors that happen during updates may be a one time error if there were significant ui changes.')}
</p>
<hr>
<a href="#mako-error" class="btn" data-toggle="collapse">${_('Show/Hide Error')}</a>
<div id="mako-error" class="collapse">
<br>
<div class="text-left">
<% filename, lineno, function, line = backtrace.traceback[-1] %>
<pre class="text-white">
${_('File')} ${filename}:${lineno}, ${_('in')} ${function}:
% if line:
${line}
% endif
${str(backtrace.error.__class__.__name__)}:${backtrace.error}
</pre>
<div class="row">
<div class="col-md-8 mx-auto">
<div class="card mb-3">
<div class="card-header">
<h3>${title}</h3>
</div>
<div class="card-body">
<p>
${_('A mako error has occured.')}<br>
${_('If this happened during an update a simple page refresh may be the solution.')}<br>
${_('Mako errors that happen during updates may be a one time error if there were significant UI changes.')}
</p>
<hr>
<a href="#mako-error" class="btn" data-toggle="collapse">${_('Show/Hide Error')}</a>
<div id="mako-error" class="collapse">
<br>
<div class="text-left">
<% filename, lineno, function, line = backtrace.traceback[-1] %>
<pre class="text-danger" style="white-space: pre-line">
${_('File')} ${filename}:${lineno}, ${_('in')} ${function}:
% if line:
${line}
% endif
${str(backtrace.error.__class__.__name__)}:${backtrace.error}
</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</%block>
\ No newline at end of file
......@@ -62,7 +62,7 @@ class WebSession(Session):
self.cloudflare = cloudflare
# add hooks
self.hooks['response'] += [WebHooks.log_url, WebHooks.redirect_posts]
self.hooks['response'] += [WebHooks.log_url]
@staticmethod
def _get_ssl_cert(verify):
......@@ -74,11 +74,17 @@ class WebSession(Session):
"""
return certifi.where() if all([sickrage.app.config.ssl_verify, verify]) else False
def request(self, method, url, verify=False, random_ua=False, *args, **kwargs):
def request(self, method, url, verify=False, random_ua=False, allow_post_redirects=False, *args, **kwargs):
self.headers.update({'Accept-Encoding': 'gzip, deflate',
'User-Agent': (sickrage.app.user_agent, UserAgent().random)[random_ua]})
if not verify: disable_warnings()
if not verify:
disable_warnings()
if allow_post_redirects and method == 'POST':
sickrage.app.log.debug('Retrieving redirect URL for {url}'.format(**{'url': url}))
response = super(WebSession, self).request(method, url, allow_redirects=False)
url = self.get_redirect_target(response) or url
response = super(WebSession, self).request(method, url, verify=self._get_ssl_cert(verify), *args, **kwargs)
if self.cloudflare:
......@@ -154,34 +160,6 @@ class WebHooks(object):
else:
sickrage.app.log.debug('With post data: {}'.format(to_unicode(request.body)))
@staticmethod
def redirect_posts(resp, **kwargs):
"""Response hook to handle post method for URLs that are redirected"""
if resp.request.method == 'POST' and resp.headers.get('Location'):
# Get the session used or create a new one
session = getattr(resp, 'session', requests.Session())
# Get the original request
original_request = resp.request
# Set new URL
location = resp.headers['Location']
sickrage.app.log.debug('URL redirection detected for {} to {}'.format(original_request.url, location))
original_request.url = location
# Remove hooks from original request
original_hooks = original_request.hooks
original_request.hooks = session.hooks
# Resend the request
resp = session.send(original_request, **kwargs)
# Add original hooks back to original request
resp.hooks = original_hooks
return resp
class WebHelpers(object):
@staticmethod
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:31\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "استخدام تخصيص عرض النطاق الترددي العال
msgid "Test Connection"
msgstr "اختبار الاتصال"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "كلمة المرور"
msgid "You have reached this page by accident, please check the url."
msgstr "كنت قد وصلت إلى هذه الصفحة عن طريق الصدفة، الرجاء التحقق من url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "لقد حدث خطأ ماكو."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "إذا كان هذا حدث أثناء تحديث إلى تحديث صفحة بسيطة قد يكون الحل."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "قد يكون ماكو الأخطاء التي تحدث أثناء التحديثات مرة واحدة خطأ إذا كانت هناك واجهة مستخدم كبيرة يتغير."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "إظهار/إخفاء الخطأ"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "الملف"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "في"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:31\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "Utilitzeu Alt amplada de banda assignació si prioritat és alt"
msgid "Test Connection"
msgstr "Connexió de prova"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Contrasenya"
msgid "You have reached this page by accident, please check the url."
msgstr "Vostè han arribat a aquesta pàgina per accident, si us plau aturi l'url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "S'ha produït un error de mako."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "Si això passava durant una actualització una pàgina simple refrescar pot ser la solució."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Errors de Mako que ocorren durant actualitzacions pot ser un un moment error si hi havia ui important canvis."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Error de demostració/amagatall"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "Arxiu"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "en"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:31\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "s velkou šířkou pásma přiřazení použít, je-li prioritou je vyso
msgid "Test Connection"
msgstr "Testovat připojení"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Heslo"
msgid "You have reached this page by accident, please check the url."
msgstr "Tuto stránku dostali náhodou, zkontrolujte adresu url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "Došlo k chybě mako."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "Kdyby se to stalo během aktualizace aktualizaci jednoduché stránky může být řešením."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Mako chyby, které se dějí během aktualizace může být jednou chyba kdyby významné ui změní."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Zobrazit/skrýt chyby"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "Soubor"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "v"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:32\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "bruge høj båndbredde tildeling, hvis prioritet er høj"
msgid "Test Connection"
msgstr "Prøvetilslutningen"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Adgangskode"
msgid "You have reached this page by accident, please check the url."
msgstr "Du har nået denne side ved et uheld, tjek venligst URL'en."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "Der opstod en mako."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "Hvis dette skete under en opdatering, en simpel side opdateringshastighed kan være løsningen."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Mako fejl, der sker under opdateringerne kan være en én gang fejl hvis der var betydelige ui ændres."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Vise/skjule fejl"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "Fil"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "i"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:32\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "Verwenden Sie hohe Bandbreitenzuordnung, wenn die Priorität hoch ist"
msgid "Test Connection"
msgstr "Testverbindung"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Passwort"
msgid "You have reached this page by accident, please check the url."
msgstr "Sie habe diese Seite durch Zufall erreicht, bitte überprüfen Sie die Url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "Ein Mako-Fehler ist aufgetreten."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "Wenn dies während eines Updates geschah kann eine einfache Seitenaktualisierung eine Lösung sein."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Mako-Fehler, die passieren, während Aktualisierungen möglicherweise eine einmalige Fehler gäbe es erhebliche Benutzeroberfläche ändert."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Fehler ein-/ausblenden"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "Datei"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "in"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:32\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "χρησιμοποιεί υψηλού εύρους ζώνης εκχώρ
msgid "Test Connection"
msgstr "Δοκιμή σύνδεσης"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Κωδικό πρόσβασης"
msgid "You have reached this page by accident, please check the url."
msgstr "Θα έχουν φτάσει αυτή τη σελίδα κατά λάθος, παρακαλώ ελέγξτε το url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "Παρουσιάστηκε ένα σφάλμα mako."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "Αν αυτό συνέβη κατά τη διάρκεια μιας ενημερωμένης έκδοσης μια απλή σελίδα ανανέωση μπορεί να είναι η λύση."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Mako λάθη που συμβαίνουν κατά τη διάρκεια ενημερώσεις μπορεί να είναι ένα μία φορά λάθους αν υπήρχαν σημαντικές ui αλλάζει."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Εμφάνιση/απόκρυψη λάθους"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "Αρχείο"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "σε"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:34\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:55\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "use high bandwidth allocation if priority is high"
msgid "Test Connection"
msgstr "Test Connection"
#: sickrage/core/webserver/api.py:951
#: sickrage/core/webserver/api.py:975
#: sickrage/core/webserver/views/config/subtitles.mako:10
#: sickrage/core/webserver/views/config/subtitles.mako:26
#: sickrage/core/webserver/views/home/display_show.mako:712
......@@ -4521,27 +4521,27 @@ msgstr "Password"
msgid "You have reached this page by accident, please check the url."
msgstr "You have reached this page by accident, please check the url."
#: sickrage/core/webserver/views/errors/500.mako:4
#: sickrage/core/webserver/views/errors/500.mako:11
msgid "A mako error has occured."
msgstr "A mako error has occured."
#: sickrage/core/webserver/views/errors/500.mako:5
#: sickrage/core/webserver/views/errors/500.mako:12
msgid "If this happened during an update a simple page refresh may be the solution."
msgstr "If this happened during an update a simple page refresh may be the solution."
#: sickrage/core/webserver/views/errors/500.mako:6
msgid "Mako errors that happen during updates may be a one time error if there were significant ui changes."
msgstr "Mako errors that happen during updates may be a one time error if there were significant ui changes."
#: sickrage/core/webserver/views/errors/500.mako:13
msgid "Mako errors that happen during updates may be a one time error if there were significant UI changes."
msgstr ""
#: sickrage/core/webserver/views/errors/500.mako:9
#: sickrage/core/webserver/views/errors/500.mako:16
msgid "Show/Hide Error"
msgstr "Show/Hide Error"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "File"
msgstr "File"
#: sickrage/core/webserver/views/errors/500.mako:15
#: sickrage/core/webserver/views/errors/500.mako:23
msgid "in"
msgstr "in"
......
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sickragetv\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2018-11-16 22:30-0800\n"
"PO-Revision-Date: 2018-11-17 06:31\n"
"POT-Creation-Date: 2018-11-17 15:53-0800\n"
"PO-Revision-Date: 2018-11-17 23:53\n"
"Last-Translator: echel0n <[email protected]>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
......@@ -4358,7 +4358,7 @@ msgstr "Utilice asignación de ancho de banda si la prioridad es alta"
msgid "Test Connection"
msgstr "Conexión de prueba"
#: sickrage/core/webserver/api.py:951