diff --git a/ABOUT.txt b/ABOUT.txt index 027966b..cc65f0d 100644 --- a/ABOUT.txt +++ b/ABOUT.txt @@ -1,5 +1,5 @@ ******************************************* -*** This is SABnzbd 2.3.6 *** +*** This is SABnzbd 2.3.7 *** ******************************************* SABnzbd is an open-source cross-platform binary newsreader. It simplifies the process of downloading from Usenet dramatically, diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index 3d94641..4a2a6c1 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -1,5 +1,5 @@ -(c) Copyright 2007-2018 by "The SABnzbd-team" +(c) Copyright 2007-2019 by "The SABnzbd-team" The SABnzbd-team is: diff --git a/INSTALL.txt b/INSTALL.txt index f140e82..ce4b9cd 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -1,10 +1,10 @@ - SABnzbd 2.3.6 + SABnzbd 2.3.7 ------------------------------------------------------------------------------- 0) LICENSE ------------------------------------------------------------------------------- -(c) Copyright 2007-2018 by "The SABnzbd-team" +(c) Copyright 2007-2019 by "The SABnzbd-team" This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License diff --git a/LICENSE.txt b/LICENSE.txt index 55d9b20..8313cf1 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -(c) Copyright 2007-2018 by "The SABnzbd-team" +(c) Copyright 2007-2019 by "The SABnzbd-team" This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License diff --git a/PKG-INFO b/PKG-INFO index c84e61d..af366ed 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,7 +1,7 @@ Metadata-Version: 1.0 Name: SABnzbd -Version: 2.3.6 -Summary: SABnzbd-2.3.6 +Version: 2.3.7 +Summary: SABnzbd-2.3.7 Home-page: https://sabnzbd.org Author: The SABnzbd Team Author-email: team@sabnzbd.org diff --git a/README.mkd b/README.mkd index 4261a06..ae8d23c 100644 --- a/README.mkd +++ b/README.mkd @@ -1,21 +1,15 @@ -Release Notes - SABnzbd 2.3.6 +Release Notes - SABnzbd 2.3.7 ========================================================= -## Improvements and bug fixes since 2.3.5 -- New option require_modern_tls forces TLSv1.2+ for SSL-connections -- RSS source icon on all tabs of feed overview -- RSS source icon now links to feed details page (if available) -- RSS feed URL's with commas would be wrongly escaped -- Common RSS login problems will show more appropriate error -- Added API-call to modify RSS-filters -- Exceeding disk space could result in endless retry-loop -- History Retry All would not retry failed NZB URL-fetches -- API-call to retry a job could result in unexpected error -- Assume correct SSL/certificate setup if test-host was disabled -- The par2-file creator was logged incorrectly -- Linux: Correct supported file extensions of tray icon -- Windows: Update MultiPar to 1.3.0.2 -- Windows and macOS: Update UnRar to 5.61 +## Improvements and bug fixes since 2.3.6 +- Hopeless jobs will be failed faster, based on the first article of + each file. If 80% of these first articles is missing, the job is aborted. +- Option "fast_fail" added to disable the new behavior. +- Added option to quickly add a verified test download +- Readout of some RSS feeds could result in a crash +- Direct Unpack could get stuck processing +- Show Details on Servers page could break graph display +- Windows: Update MultiPar to 1.3.0.3 Still looking for help with SABnzbd (Python 3) development! https://www.reddit.com/r/usenet/comments/918nxv/ @@ -44,4 +38,4 @@ https://www.reddit.com/r/usenet/comments/918nxv/ that automatically verify, repair, extract and clean up posts downloaded from Usenet. - (c) Copyright 2007-2018 by "The SABnzbd-team" \ + (c) Copyright 2007-2019 by "The SABnzbd-team" \ diff --git a/SABHelper.py b/SABHelper.py index 071267e..c064698 100644 --- a/SABHelper.py +++ b/SABHelper.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/SABnzbd.py b/SABnzbd.py index 6de3c08..67c63f6 100755 --- a/SABnzbd.py +++ b/SABnzbd.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -217,7 +217,7 @@ def print_version(): print """ %s-%s -Copyright (C) 2007-2018, The SABnzbd-Team +Copyright (C) 2007-2019, The SABnzbd-Team SABnzbd comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. It is licensed under the diff --git a/interfaces/Config/templates/config.tmpl b/interfaces/Config/templates/config.tmpl index 7de2f55..6f8b403 100644 --- a/interfaces/Config/templates/config.tmpl +++ b/interfaces/Config/templates/config.tmpl @@ -142,7 +142,7 @@
- +
diff --git a/interfaces/Config/templates/config_server.tmpl b/interfaces/Config/templates/config_server.tmpl index cc77057..8da62c8 100644 --- a/interfaces/Config/templates/config_server.tmpl +++ b/interfaces/Config/templates/config_server.tmpl @@ -450,6 +450,8 @@ \$(this).html(\$(this).html().replace("$T('showDetails')", "$T('hideDetails')")); } else { \$(this).html(\$(this).html().replace("$T('hideDetails')", "$T('showDetails')")); + // Recalculate the charts if changed while details were open + showCharts() } // Add coloring addRowColor() diff --git a/interfaces/Glitter/templates/include_overlays.tmpl b/interfaces/Glitter/templates/include_overlays.tmpl index 3947bb2..5954ff2 100644 --- a/interfaces/Glitter/templates/include_overlays.tmpl +++ b/interfaces/Glitter/templates/include_overlays.tmpl @@ -137,6 +137,13 @@
$T('Glitter-loading')...
+
+
$T('dashboard-testDownload')
+ +

@@ -633,7 +640,7 @@
-

Copyright (C) 2007-2018, The SABnzbd Team <team@sabnzbd.org>
$T('yourRights')

+

Copyright (C) 2007-2019, The SABnzbd Team <team@sabnzbd.org>
$T('yourRights')

diff --git a/interfaces/Glitter/templates/static/javascripts/glitter.main.js b/interfaces/Glitter/templates/static/javascripts/glitter.main.js index 3923d8c..5583bb8 100644 --- a/interfaces/Glitter/templates/static/javascripts/glitter.main.js +++ b/interfaces/Glitter/templates/static/javascripts/glitter.main.js @@ -849,6 +849,24 @@ function ViewModel() { }) } + // Download a test-NZB + self.testDownload = function(data, event) { + var nzbSize = $(event.target).data('size') + // Build request + var theCall = { + mode: "addurl", + name: "https://sabnzbd.org/tests/test_download_" + nzbSize + ".nzb", + priority: self.queue.priorityName["Force"] + } + + // Add + callAPI(theCall).then(function(r) { + // Hide and reset/refresh + self.refresh() + $("#modal-options").modal("hide"); + }); + } + // Unblock server self.unblockServer = function(servername) { callSpecialAPI("./status/unblock_server/", { diff --git a/interfaces/Glitter/templates/static/stylesheets/glitter.css b/interfaces/Glitter/templates/static/stylesheets/glitter.css index ea393f0..d21eca1 100644 --- a/interfaces/Glitter/templates/static/stylesheets/glitter.css +++ b/interfaces/Glitter/templates/static/stylesheets/glitter.css @@ -1419,6 +1419,14 @@ tr.queue-item>td:first-child>a { margin: 5px 0px 10px; } +#modal-options .test-download .btn { + padding: 1px 5px; +} + +#modal-options #options-status .test-download .btn .glyphicon { + margin-right: 2px; +} + #modal-options .options-function-box { margin-top: 5px; } diff --git a/interfaces/Plush/templates/_inc_modals.tmpl b/interfaces/Plush/templates/_inc_modals.tmpl index 638a8b6..99f24c5 100644 --- a/interfaces/Plush/templates/_inc_modals.tmpl +++ b/interfaces/Plush/templates/_inc_modals.tmpl @@ -28,7 +28,7 @@

SABnzbd $T('version'): $version

-

Copyright (C) 2008-2016, The SABnzbd Team <team@sabnzbd.org>

+

Copyright (C) 2008-2019, The SABnzbd Team <team@sabnzbd.org>

$T('yourRights')

diff --git a/po/email/SABemail.pot b/po/email/SABemail.pot index a19df8b..b13f8c8 100644 --- a/po/email/SABemail.pot +++ b/po/email/SABemail.pot @@ -1,6 +1,6 @@ # # SABnzbd Translation Template file EMAIL -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # team@sabnzbd.org # msgid "" diff --git a/po/email/da.po b/po/email/da.po index 28a4866..c968c61 100644 --- a/po/email/da.po +++ b/po/email/da.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2018-11-27 23:39+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-11-28 05:48+0000\n" -"X-Generator: Launchpad (build 18826)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/de.po b/po/email/de.po index 2cad669..85991f2 100644 --- a/po/email/de.po +++ b/po/email/de.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Thomas Lucke (Lucky) \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/es.po b/po/email/es.po index 6433549..3fd8370 100644 --- a/po/email/es.po +++ b/po/email/es.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: shypike \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/fi.po b/po/email/fi.po index 1701c86..6702bb6 100644 --- a/po/email/fi.po +++ b/po/email/fi.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Matti Ylönen \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/fr.po b/po/email/fr.po index 567d96b..f07a066 100644 --- a/po/email/fr.po +++ b/po/email/fr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Fox Ace \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/he.po b/po/email/he.po index 175b910..6d50cc3 100644 --- a/po/email/he.po +++ b/po/email/he.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-08-01 16:45+0000\n" "Last-Translator: ION IL \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/nb.po b/po/email/nb.po index 3df0b5e..1f52e37 100644 --- a/po/email/nb.po +++ b/po/email/nb.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/nl.po b/po/email/nl.po index 699da01..853c06e 100644 --- a/po/email/nl.po +++ b/po/email/nl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: shypike \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/pl.po b/po/email/pl.po index b53cdf3..7679c05 100644 --- a/po/email/pl.po +++ b/po/email/pl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Tomasz 'Zen' Napierala \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/pt_BR.po b/po/email/pt_BR.po index 27b7984..07d819d 100644 --- a/po/email/pt_BR.po +++ b/po/email/pt_BR.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: lrrosa \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/ro.po b/po/email/ro.po index cc6e023..1b165d0 100644 --- a/po/email/ro.po +++ b/po/email/ro.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: nicusor \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/ru.po b/po/email/ru.po index 46bb72b..d46364e 100644 --- a/po/email/ru.po +++ b/po/email/ru.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Pavel Maryanov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/sr.po b/po/email/sr.po index 2752b21..1814869 100644 --- a/po/email/sr.po +++ b/po/email/sr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-06-24 19:51+0000\n" "Last-Translator: Safihre \n" "Language-Team: Launchpad Serbian Translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" "Language: sr\n" #: email/email.tmpl:1 diff --git a/po/email/sv.po b/po/email/sv.po index 4943c07..ae2079a 100644 --- a/po/email/sv.po +++ b/po/email/sv.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-06-24 19:50+0000\n" "Last-Translator: Safihre \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/email/zh_CN.po b/po/email/zh_CN.po index a800a2e..f2f8ff0 100644 --- a/po/email/zh_CN.po +++ b/po/email/zh_CN.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:04+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2015-10-24 11:05+0000\n" "Last-Translator: shypike \n" "Language-Team: Chinese (Simplified) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:37+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:47+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: email/email.tmpl:1 msgid "" diff --git a/po/main/SABnzbd.pot b/po/main/SABnzbd.pot index 07e75ef..6bfba0c 100644 --- a/po/main/SABnzbd.pot +++ b/po/main/SABnzbd.pot @@ -1,6 +1,6 @@ # # SABnzbd Translation Template file MAIN -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # team@sabnzbd.org # msgid "" @@ -12,7 +12,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ASCII\n" "Content-Transfer-Encoding: 7bit\n" -"POT-Creation-Date: 2018-11-28 09:21+W. Europe Standard Time\n" +"POT-Creation-Date: 2019-01-04 12:49+W. Europe Standard Time\n" "Generated-By: pygettext.py 1.5\n" @@ -413,6 +413,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2018,7 +2022,7 @@ msgstr "" msgid "Email" msgstr "" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "" @@ -2415,6 +2419,14 @@ msgid "Repeat test" msgstr "" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "Adds a verified test NZB of the specified size, filled with random data. Can be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "" @@ -3383,14 +3395,6 @@ msgid "Send group command before requesting articles." msgstr "" #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "" - -#: sabnzbd/skintext.py -msgid "None of the enabled servers have the 'Default' category selected. Jobs in the queue that are not assigned to one of the server's categories will not be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "" @@ -3563,10 +3567,6 @@ msgid "Enable Growl" msgstr "" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "" @@ -3582,19 +3582,11 @@ msgstr "" msgid "Enable NotifyOSD" msgstr "" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "" diff --git a/po/main/da.po b/po/main/da.po index 490aa81..c6418fd 100644 --- a/po/main/da.po +++ b/po/main/da.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-11-28 04:21+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:41+0000\n" +"X-Generator: Launchpad (build 18847)\n" "Language: da\n" #: SABnzbd.py [Error message] @@ -442,6 +442,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Udpakket %s filer/mapper i %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2135,7 +2139,7 @@ msgstr "Meddelelser" msgid "Email" msgstr "E-mail" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategorier" @@ -2534,6 +2538,16 @@ msgid "Repeat test" msgstr "Gentagelse test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Konfigurations fil" @@ -3648,19 +3662,6 @@ msgid "Send group command before requesting articles." msgstr "Send gruppe kommandoen, før du anmoder om artikler." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Brug kun denne server for disse kategorier." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Ingen af ​​de aktiverede servere har kategorien 'Standard' valgt. Job i køen " -"som ikke er tildelt en af ​​serverens kategorier vil ikke blive downloadet." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Personlige notater" @@ -3841,10 +3842,6 @@ msgid "Enable Growl" msgstr "Aktiver Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Send meddelelser til Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Bruges kun ved Growl fjern server (vært: port)" @@ -3860,19 +3857,11 @@ msgstr "Valgfri adgangskode til Growl server" msgid "Enable NotifyOSD" msgstr "Aktiver NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Send meddelelser til NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Notification Center" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Send notifications to Notification Center" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Aktiver Windows notifikationer" @@ -5430,6 +5419,12 @@ msgstr "URL hentning mislykkedes; %s" #~ msgid "Join files ending in .001.ts, .002.ts etc. into one file." #~ msgstr "Sammenføjer filer, der ender med, 001.ts, .002.ts osv. til en fil." +#~ msgid "Send notifications to Growl" +#~ msgstr "Send meddelelser til Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Send meddelelser til NotifyOSD" + #~ msgid "Only for optional servers" #~ msgstr "Kun for ekstra servere" @@ -5449,6 +5444,9 @@ msgstr "URL hentning mislykkedes; %s" #~ msgstr "" #~ "Aktiver klasser af meddelelser der skal indberettes (ingen, én eller flere)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Send notifications to Notification Center" + #~ msgid "Refer to https://www.oznzb.com/profile" #~ msgstr "Se https://www.oznzb.com/profile" diff --git a/po/main/de.po b/po/main/de.po index f5614ad..12ca921 100644 --- a/po/main/de.po +++ b/po/main/de.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-05-31 06:22+0000\n" "Last-Translator: scope \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:41+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -458,6 +458,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "%s Datei(en)/Ordner entpackt in %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "Direkt entpacken wurde automatisch aktiviert" @@ -2192,7 +2196,7 @@ msgstr "Benachrichtigungen" msgid "Email" msgstr "E-Mail" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategorien" @@ -2594,6 +2598,16 @@ msgid "Repeat test" msgstr "Test wiederholen" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Konfigurationsdatei" @@ -3756,20 +3770,6 @@ msgid "Send group command before requesting articles." msgstr "Gruppen-Befehl senden, bevor Artikeln angefordert werden." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Diesen Server nur für diese Kategorien benutzen." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Keiner der aktivierten Server hat die \"Standard\" Kategorie ausgewählt. " -"Jobs in der Warteschlange die nicht mit einer Server Kategorie verbunden " -"sind werden nicht Heruntergeladen." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Persönliche Notizen" @@ -3952,10 +3952,6 @@ msgid "Enable Growl" msgstr "Growl aktivieren" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Benachrichtigungen an Growl senden" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Nur für entfernten Growl-Server verwenden (Rechnername:Port)" @@ -3971,19 +3967,11 @@ msgstr "Optionales Passwort für den Growl-Server" msgid "Enable NotifyOSD" msgstr "NotifyOSD aktivieren" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Benachrichtigungen an NotifyOSD senden" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Benachrichtigungscenter" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Benachrichtigung an Benachrichtigungscenter schicken" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows-Benachrichtigungen aktivieren" @@ -5588,6 +5576,12 @@ msgstr "Abrufen der URL fehlgeschlagen; %s" #~ msgid "Apply maximum retries only to optional servers" #~ msgstr "Die Anzahl Wiederholungen nur auf optionale Server anwenden" +#~ msgid "Send notifications to Growl" +#~ msgstr "Benachrichtigungen an Growl senden" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Benachrichtigungen an NotifyOSD senden" + #~ msgid "Check result of unpacking" #~ msgstr "Resultat des Entpackens überprüfen" @@ -5618,6 +5612,9 @@ msgstr "Abrufen der URL fehlgeschlagen; %s" #~ msgid "Notification classes" #~ msgstr "Benachrichtigungsarten" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Benachrichtigung an Benachrichtigungscenter schicken" + #~ msgid "Enable classes of messages to be reported (none, one or multiple)" #~ msgstr "" #~ "Benachrichtigung für Nachrichtengruppen aktivieren (keine, eine oder " diff --git a/po/main/es.po b/po/main/es.po index b6b1182..557ef45 100644 --- a/po/main/es.po +++ b/po/main/es.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:18+0000\n" "Last-Translator: Safihre \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:55+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -440,6 +440,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Descompresos %s archivos/directorios en %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2149,7 +2153,7 @@ msgstr "Notificaciones" msgid "Email" msgstr "Correo" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Categorías" @@ -2551,6 +2555,16 @@ msgid "Repeat test" msgstr "Repita la prueba" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Fichero de Config" @@ -3667,20 +3681,6 @@ msgid "Send group command before requesting articles." msgstr "Enviar comando group antes de solicitar los artículos." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Sólo utilizar este servidor para estas categorías ." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Ninguno de los servidores activos tiene la categoría \"por defecto\" " -"seleccionada. Las tareas en espera que no estén asignadas a una categoría " -"del servidor no serán descargadas." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Notas personales" @@ -3864,10 +3864,6 @@ msgid "Enable Growl" msgstr "Habilitar Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Enviar notificaciones a Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Usar sólo para un servidor Growl remoto (servidor:puerto)" @@ -3883,19 +3879,11 @@ msgstr "Contraseña opcional para el servidor Growl" msgid "Enable NotifyOSD" msgstr "Habilitar NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Enviar notificaciones a NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Centro de Notificación" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Envía notificaciones al Centro de Notificación" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Activar notificaciones Windows" @@ -5403,6 +5391,12 @@ msgstr "Error al recuperar la URL; %s" #~ msgid "Email Account Settings" #~ msgstr "Ajustes de E-Mail" +#~ msgid "Send notifications to Growl" +#~ msgstr "Enviar notificaciones a Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Enviar notificaciones a NotifyOSD" + #~ msgid "User-defined categories" #~ msgstr "Categorías definidas por el usuario" @@ -5521,6 +5515,9 @@ msgstr "Error al recuperar la URL; %s" #~ msgstr "" #~ "Activar clases de mensajes que deben notificarse (ninguno, uno o múltiples)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Envía notificaciones al Centro de Notificación" + #~ msgid "WARNING: Aborted job \"%s\" because of encrypted RAR file" #~ msgstr "AVISO: Abortadeo el trabajo \"%s\" por un archivo RAR cifrado" diff --git a/po/main/fi.po b/po/main/fi.po index 4e3c458..929e5a8 100644 --- a/po/main/fi.po +++ b/po/main/fi.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:19+0000\n" "Last-Translator: Safihre \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:41+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -439,6 +439,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Purettiin %s tiedostoa/kansiota kohteeseen %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2133,7 +2137,7 @@ msgstr "Ilmoitukset" msgid "Email" msgstr "Sähköposti" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategoriat" @@ -2533,6 +2537,16 @@ msgid "Repeat test" msgstr "Toista testi" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Asetustiedosto" @@ -3656,20 +3670,6 @@ msgid "Send group command before requesting articles." msgstr "Lähettää ryhmäkomennon ennen artikkeleiden pyytämistä." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Käytä tätä palvelinta vain näihin kategorioihin." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Ainoallakaan käytössä olevalla palvelimella ei ole 'Oletus' kategoriaa " -"valittuna. Jonossa olevia latauksia, joita ei ole lisätty johonkin " -"palvelimen kategoriaan ei tulla lataamaan." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Henkilökohtaiset huomautukset" @@ -3850,10 +3850,6 @@ msgid "Enable Growl" msgstr "Growl käytössä" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Lähetä ilmoitukset Growliin" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Käytä vain Growl etäpalvelimelle (isäntä:portti)" @@ -3869,19 +3865,11 @@ msgstr "Vaihtoehtoinen salasana Growl palvelimelle" msgid "Enable NotifyOSD" msgstr "NotifyOSD käytössä" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Lähetä ilmoitukset NotifyOSD:hen" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Ilmoituskeskus" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Lähetä ilmoitukset ilmoituskeskukseen" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows-ilmoitukset käytössä" @@ -5390,6 +5378,12 @@ msgstr "Osoitteen nouto epäonnistui; %s" #~ msgid "Are you sure you want to delete" #~ msgstr "Oletko varma, että haluat poistaa" +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Lähetä ilmoitukset NotifyOSD:hen" + +#~ msgid "Send notifications to Growl" +#~ msgstr "Lähetä ilmoitukset Growliin" + #~ msgid "Failed to remove nzo from postproc queue (id)" #~ msgstr "Ei voitu poistaa nzo:ta jälkikäsittelyn jonosta (id)" @@ -5493,6 +5487,9 @@ msgstr "Osoitteen nouto epäonnistui; %s" #~ "Ottaa luokat käyttöön viesteille joita raportoidaan (ei mitään, yksi tai " #~ "monta)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Lähetä ilmoitukset ilmoituskeskukseen" + #~ msgid "Groups / Indexer tags" #~ msgstr "Ryhmien / Indeksoijan tunnisteet" diff --git a/po/main/fr.po b/po/main/fr.po index a64a4a8..9fe2722 100644 --- a/po/main/fr.po +++ b/po/main/fr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" -"PO-Revision-Date: 2018-03-16 21:07+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" +"PO-Revision-Date: 2019-01-05 12:50+0000\n" "Last-Translator: Fred <88com88@gmail.com>\n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-06 04:48+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -460,6 +460,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "%s fichier(s)/dossier(s) extrait(s) en %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "Impossible d'arrêter le processus unrar." + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "La Décompression Directe a été activée automatiquement." @@ -2198,7 +2202,7 @@ msgstr "Notifications" msgid "Email" msgstr "Email" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Catégories" @@ -2601,6 +2605,18 @@ msgid "Repeat test" msgstr "Refaire le test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "Tester le téléchargement" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" +"Ajoute un fichier test NZB, de la taille spécifiée, rempli de données " +"aléatoires. Peut être utilisé pour vérifier votre configuration." + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Fichier de configuration" @@ -3764,20 +3780,6 @@ msgid "Send group command before requesting articles." msgstr "Envoyer la commande 'group' avant la demande des articles." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Utilisez uniquement ce serveur pour ces catégories." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Aucun des serveurs activés n'a la catégorie \"Par défaut\" sélectionnée. Les " -"tâches de la file d'attente qui ne sont pas affectées à une des catégories " -"de serveur ne seront pas téléchargées." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Notes personnelles" @@ -3962,10 +3964,6 @@ msgid "Enable Growl" msgstr "Activer Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Envoie les notifications à Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Utiliser seulement pour le serveur Growl à distance (hôte:port)" @@ -3981,19 +3979,11 @@ msgstr "Mot de passe optionnel pour le serveur Growl" msgid "Enable NotifyOSD" msgstr "Activer NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Envoie les notifications à NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Centre de notification" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Envoyer des notifications au centre de notification" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Activer les notifications Windows" @@ -5526,6 +5516,9 @@ msgstr "Échec de récupération de l'URL ; %s" #~ msgid "Email Account Settings" #~ msgstr "Paramètres du compte email" +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Envoie les notifications à NotifyOSD" + #~ msgid "Generic Sorting" #~ msgstr "Tri générique" @@ -5537,6 +5530,9 @@ msgstr "Échec de récupération de l'URL ; %s" #~ "Activer les classes de messages qui doivent être communiqués (aucun, un ou " #~ "plusieurs)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Envoyer des notifications au centre de notification" + #~ msgid "Refer to https://www.oznzb.com/profile" #~ msgstr "Reportez-vous à https://www.oznzb.com/profile" @@ -5663,6 +5659,9 @@ msgstr "Échec de récupération de l'URL ; %s" #~ msgid "Skip" #~ msgstr "Ignorer" +#~ msgid "Send notifications to Growl" +#~ msgstr "Envoie les notifications à Growl" + #~ msgid "Groups / Indexer tags" #~ msgstr "balises Groupes / Indexeur" diff --git a/po/main/he.po b/po/main/he.po index aced6f5..5f670b4 100644 --- a/po/main/he.po +++ b/po/main/he.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" -"PO-Revision-Date: 2018-09-26 20:48+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" +"PO-Revision-Date: 2019-01-05 10:03+0000\n" "Last-Translator: ION IL \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-06 04:48+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -433,6 +433,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "פורקו %s קבצים/תיקיות תוך %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "לא היה ניתן לעצור את תהליך החילוץ" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr ".פריקה ישירה אופשרה באופן אוטומטי" @@ -1245,7 +1249,7 @@ msgstr "אזהרות" #: sabnzbd/osxmenu.py # sabnzbd/sabtray.py # sabnzbd/sabtraylinux.py # sabnzbd/skintext.py msgid "Idle" -msgstr "סרק" +msgstr "מנוחה" #: sabnzbd/osxmenu.py msgid "Configuration" @@ -2127,7 +2131,7 @@ msgstr "התראות" msgid "Email" msgstr "דוא\"ל" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "קטגוריות" @@ -2528,6 +2532,18 @@ msgid "Repeat test" msgstr "חזור על בחינה" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "בחן הורדה" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" +"מוסיף בחינה מוודאת של הגודל המצוין, ממולא בנתונים אקראיים. יכול לשמש כדי " +"לוודא ההגדרה שלך" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "קובץ תצורה" @@ -3626,19 +3642,6 @@ msgid "Send group command before requesting articles." msgstr ".פקודת שלח קבוצה לפני בקשת מאמרים" #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr ".השתמש רק בשרת זה עבור קטגוריות אלו" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -".לאף אחד מהשרתים המאופשרים אין את הקטגוריה 'ברירת מחדל' נבחרת. עבודות בתור " -"שאינן מוקצאות לאחד ממדורי השרת לא יורדו" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "הערות אישיות" @@ -3818,10 +3821,6 @@ msgid "Enable Growl" msgstr "Growl אפשר" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Growl שלח התראות אל" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "מרוחק (מארח:פתחה) Growl השתמש רק עבור שרת" @@ -3837,19 +3836,11 @@ msgstr "שרת Growl סיסמה רשותית עבור" msgid "Enable NotifyOSD" msgstr "NotifyOSD אפשר" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "NotifyOSD שלח התראות אל" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "מרכז ההתראות" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "שלח התראות אל מרכז ההתראות" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows אפשר התראות" @@ -4344,7 +4335,7 @@ msgstr "..SABnzbd אבד חיבור אל" #: sabnzbd/skintext.py msgid "In case of SABnzbd restart this screen will disappear automatically!" -msgstr "!המסך יעלם באופן אוטומטי SABnzbd במקרה של הפעלה מחדש של" +msgstr "!המסך ייעלם באופן אוטומטי SABnzbd במקרה של הפעלה מחדש של" #: sabnzbd/skintext.py msgid "WARNING:" @@ -4698,7 +4689,7 @@ msgstr "פנוי (זמני)" #: sabnzbd/skintext.py msgid "IDLE" -msgstr "מושבת" +msgstr "מנוחה" #: sabnzbd/skintext.py msgid "Downloads" @@ -4954,6 +4945,15 @@ msgstr "%s ;משיכת כתובת נכשלה" #~ msgid "Email Test Result" #~ msgstr "תוצאת בחינת דוא\"ל" +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "NotifyOSD שלח התראות אל" + +#~ msgid "Send notifications to Notification Center" +#~ msgstr "שלח התראות אל מרכז ההתראות" + +#~ msgid "Send notifications to Growl" +#~ msgstr "Growl שלח התראות אל" + #~ msgid "Show files" #~ msgstr "הראה קבצים" diff --git a/po/main/nb.po b/po/main/nb.po index 05fad18..f6b838a 100644 --- a/po/main/nb.po +++ b/po/main/nb.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:18+0000\n" "Last-Translator: Safihre \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:54+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:41+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -435,6 +435,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Utpakket %s filer/mapper på %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2126,7 +2130,7 @@ msgstr "Varsler" msgid "Email" msgstr "E-Post" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategorier" @@ -2526,6 +2530,16 @@ msgid "Repeat test" msgstr "Gjenta test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Konfig fil" @@ -3620,17 +3634,6 @@ msgid "Send group command before requesting articles." msgstr "Send gruppekommando før du ber om artikler." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Bruk denne serveren kun for disse kategoriene" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Persolige notater" @@ -3811,10 +3814,6 @@ msgid "Enable Growl" msgstr "Aktiver Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Send varsler til Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Brukes kun for fjerntliggende Growl tjener (vert:port)" @@ -3830,19 +3829,11 @@ msgstr "Valgfritt passord for Growl tjener" msgid "Enable NotifyOSD" msgstr "Aktiver NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Send varsler til NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Varselsenter" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Send varsler til Varselsenter" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows-varslinger" @@ -5399,6 +5390,9 @@ msgstr "URL henting mislyktes; %s" #~ msgid "Server definition" #~ msgstr "Server definisjon" +#~ msgid "Send notifications to Growl" +#~ msgstr "Send varsler til Growl" + #~ msgid "Enable classes of messages to be reported (none, one or multiple)" #~ msgstr "" #~ "Aktiver hvilke meldingsklasser som skal rapporteres (ingen, en eller flere)" @@ -5406,6 +5400,12 @@ msgstr "URL henting mislyktes; %s" #~ msgid "Notification classes" #~ msgstr "Varselklasser" +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Send varsler til NotifyOSD" + +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Send varsler til Varselsenter" + #~ msgid "Open Source URL" #~ msgstr "Åpen kildekode URL" diff --git a/po/main/nl.po b/po/main/nl.po index d05d27d..eae9248 100644 --- a/po/main/nl.po +++ b/po/main/nl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" -"PO-Revision-Date: 2018-03-16 12:21+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" +"PO-Revision-Date: 2019-01-10 08:23+0000\n" "Last-Translator: Safihre \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:53+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-11 05:42+0000\n" +"X-Generator: Launchpad (build 18855)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -453,6 +453,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "%s bestanden/mappen uitgepakt in %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "Het was niet mogelijk het unrar process te stoppen." + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "Direct Uitpakken is automatisch ingeschakeld." @@ -2167,7 +2171,7 @@ msgstr "Meldingen" msgid "Email" msgstr "E-mail" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Categorieën" @@ -2568,6 +2572,18 @@ msgid "Repeat test" msgstr "Herhaal test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "Test download" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" +"Voeg een test NZB (gevuld met willekeurige data) toe aan de wachtrij. " +"Hiermee kan je controleren of alles goed werkt." + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Instellingen bestand" @@ -3712,20 +3728,6 @@ msgid "Send group command before requesting articles." msgstr "Verzend de groepsnaam naar de server." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Gebruik de server alleen voor deze categorieën" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Geen enkele server heeft de \"Standaard\" categorie. Downloads in de " -"wachtrij die geen categorie hebben die ook aan een server is gekoppeld, " -"zullen niet worden gedownload." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Persoonlijke aantekeningen" @@ -3909,10 +3911,6 @@ msgid "Enable Growl" msgstr "Growl meldingen activeren" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Zend meldingen naar Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "" "Alleen gebruiken voor een Growl server op een ander systeem (server:poort)" @@ -3929,19 +3927,11 @@ msgstr "Optioneel wachtwoord voor de Growl server" msgid "Enable NotifyOSD" msgstr "NotifyOSD activeren" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Zend meldingen naar NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Berichtencentrum" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Stuur meldingen naar het Berichtencentrum" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows meldingen activeren" @@ -5450,6 +5440,12 @@ msgstr "URL ophalen mislukt; %s" #~ "Controleer resultaat van uitpakken (moet \"uit\" staan voor sommige " #~ "bestandssystemen)." +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Zend meldingen naar NotifyOSD" + +#~ msgid "Send notifications to Growl" +#~ msgstr "Zend meldingen naar Growl" + #~ msgid "Add Feed" #~ msgstr "Feed toevoegen" @@ -5514,6 +5510,9 @@ msgstr "URL ophalen mislukt; %s" #~ "Send automatically calculated validation results for downloads to indexer." #~ msgstr "Verzend berekende validatie gegevens over downloads naar de indexer." +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Stuur meldingen naar het Berichtencentrum" + #~ msgid "Email Test Result" #~ msgstr "Test resultaat e-mail" diff --git a/po/main/pl.po b/po/main/pl.po index dc61c82..a6b4a47 100644 --- a/po/main/pl.po +++ b/po/main/pl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:18+0000\n" "Last-Translator: Safihre \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:54+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -435,6 +435,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Rozpakowano %s plików/katalogów w %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2133,7 +2137,7 @@ msgstr "Powiadomienia" msgid "Email" msgstr "Email" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategorie" @@ -2532,6 +2536,16 @@ msgid "Repeat test" msgstr "Powtórz test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Plik konfiguracyjny" @@ -3637,17 +3651,6 @@ msgid "Send group command before requesting articles." msgstr "Wyślij polecenie GROUP przed żądaniem artykułu" #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Używaj tego serwera tylko dla tych kategorii" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Notatki osobiste" @@ -3828,10 +3831,6 @@ msgid "Enable Growl" msgstr "Włącz Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Wysyłaj powiadomienia Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Tylko dla zdalnych serwerów Growl (host:port)" @@ -3847,19 +3846,11 @@ msgstr "Opcjonalne hasło dla serwera Growl" msgid "Enable NotifyOSD" msgstr "Włącz NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Wysyłaj powiadomienia do NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Centrum powiadomień" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Wysyłaj powiadomienia do centrum powiadomień" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Włącz powiadomienia Windows" @@ -5147,6 +5138,12 @@ msgstr "Pobieranie URL nie powiodło się; %s" #~ msgid "Email Account Settings" #~ msgstr "Ustawienia konta email" +#~ msgid "Send notifications to Growl" +#~ msgstr "Wysyłaj powiadomienia Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Wysyłaj powiadomienia do NotifyOSD" + #~ msgid "Enable sorting and renaming of episodes." #~ msgstr "Włącz sortowanie i zmianę nazw odcinków" @@ -5422,6 +5419,9 @@ msgstr "Pobieranie URL nie powiodło się; %s" #~ msgid "Click below to test." #~ msgstr "Kliknij przycisk poniżej, aby przetestować" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Wysyłaj powiadomienia do centrum powiadomień" + #~ msgid "Notification classes" #~ msgstr "Klasy powiadomień" diff --git a/po/main/pt_BR.po b/po/main/pt_BR.po index 447f72c..e1bc599 100644 --- a/po/main/pt_BR.po +++ b/po/main/pt_BR.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:16+0000\n" "Last-Translator: Safihre \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:55+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -437,6 +437,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Descompactados %s arquivos/pastas em %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2133,7 +2137,7 @@ msgstr "Notificações" msgid "Email" msgstr "E-mail" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Categorias" @@ -2533,6 +2537,16 @@ msgid "Repeat test" msgstr "Repetir teste" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Arquivo de Configuração" @@ -3635,17 +3649,6 @@ msgid "Send group command before requesting articles." msgstr "Enviar comando do grupo antes de solicitar artigos." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Apenas utilize esse servidor para essas categorias." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Notas pessoais" @@ -3827,10 +3830,6 @@ msgid "Enable Growl" msgstr "Habilitar Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Enviar notificações ao Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Utilize apenas para servidor remoto Growl (host: porta)" @@ -3846,19 +3845,11 @@ msgstr "Senha opcional para o servidor Growl" msgid "Enable NotifyOSD" msgstr "Habilitar NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Enviar as notificações a NotifyOSD." - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Centro de Notificações" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Envia notificações para o Centro de Notificações" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Habilitar notificações Windows" @@ -5316,6 +5307,12 @@ msgstr "A busca da URL falhou; %s" #~ msgid "Email Account Settings" #~ msgstr "Configurações da Conta de E-mail" +#~ msgid "Send notifications to Growl" +#~ msgstr "Enviar notificações ao Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Enviar as notificações a NotifyOSD." + #~ msgid "User-defined categories" #~ msgstr "Categorias do usuário" @@ -5473,6 +5470,9 @@ msgstr "A busca da URL falhou; %s" #~ msgstr "" #~ "Habilita classes de mensagens a serem relatadas (nenhuma, uma, ou múltiplas)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Envia notificações para o Centro de Notificações" + #~ msgid "WARNING: Aborted job \"%s\" because of encrypted RAR file" #~ msgstr "" #~ "ATENÇÃO: Tarefa \"%s\" cancelada por causa de arquivo RAR criptografado" diff --git a/po/main/ro.po b/po/main/ro.po index 2495832..db37767 100644 --- a/po/main/ro.po +++ b/po/main/ro.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:18+0000\n" "Last-Translator: Safihre \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:54+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -439,6 +439,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Dezarhivat %s fişierele/dosarele în %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2138,7 +2142,7 @@ msgstr "Notificări" msgid "Email" msgstr "Email" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Categorii" @@ -2537,6 +2541,16 @@ msgid "Repeat test" msgstr "Repetă test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Fişier Configurare" @@ -3638,20 +3652,6 @@ msgid "Send group command before requesting articles." msgstr "Trimite comanda group înainte de a cere articole." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Utilizează acest server doar pentru aceste categorii." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" -"Nici unul din serverele activate au categoria 'Default' delectată. Sarcinile " -"din coada de descărcare care nu au desemnate o categorie corespunzătoare " -"serverelor nu vor fi descărcate." - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Note personale" @@ -3832,10 +3832,6 @@ msgid "Enable Growl" msgstr "Activează Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Trimite notificări Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Foloseşte doar pentru server Growl de la distanţă (gazdă:port)" @@ -3851,19 +3847,11 @@ msgstr "Parolă opţională server Growl" msgid "Enable NotifyOSD" msgstr "Activează NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Trimite notificări către NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Centru Notificări" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Trimite notificări la Centru Notificări" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Activează notificări Windows" @@ -5462,6 +5450,12 @@ msgstr "Descărcare URL nereuşită; %s" #~ "Verifică rezultatul dezarhivării ( trebuie să fie dezactivat pentru unele " #~ "sisteme de fișiere )" +#~ msgid "Send notifications to Growl" +#~ msgstr "Trimite notificări Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Trimite notificări către NotifyOSD" + #~ msgid "Invalid par2 files, cannot verify or repair" #~ msgstr "Fișier par2 invalid, nu pot verifica sau repara" @@ -5481,6 +5475,9 @@ msgstr "Descărcare URL nereuşită; %s" #~ msgid "Notification classes" #~ msgstr "Clase notificări" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Trimite notificări la Centru Notificări" + #~ msgid "WARNING: Aborted job \"%s\" because of encrypted RAR file" #~ msgstr "" #~ "ATENŢIE: Sarcină \"%s\" abandonată deoarce conţine un fişier RAR ecriptat" diff --git a/po/main/ru.po b/po/main/ru.po index 6d2dc36..ce1bbaf 100644 --- a/po/main/ru.po +++ b/po/main/ru.po @@ -2,15 +2,15 @@ msgid "" msgstr "" "Project-Id-Version: SABnzbd-0.7.x\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Pavel Maryanov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:54+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" "Generated-By: pygettext.py 1.5\n" #: SABnzbd.py [Error message] @@ -428,6 +428,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Распаковка %s файлов или папок в %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2124,7 +2128,7 @@ msgstr "Уведомления" msgid "Email" msgstr "Эл. почта" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Категории" @@ -2523,6 +2527,16 @@ msgid "Repeat test" msgstr "" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Файл конфигурации" @@ -3612,17 +3626,6 @@ msgid "Send group command before requesting articles." msgstr "Отправлять команду группы перед запросом статей." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "" @@ -3810,10 +3813,6 @@ msgid "Enable Growl" msgstr "Использовать Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Отправлять уведомления в Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Используется только для удалённого сервера Growl (адрес:порт)" @@ -3829,19 +3828,11 @@ msgstr "Необязательный пароль для сервера Growl" msgid "Enable NotifyOSD" msgstr "Использовать NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Отправлять уведомления в NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "" @@ -5320,6 +5311,12 @@ msgstr "Не удалось загрузить URL: %s" #~ msgid "Email Account Settings" #~ msgstr "Параметры учётной записи электронной почты" +#~ msgid "Send notifications to Growl" +#~ msgstr "Отправлять уведомления в Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Отправлять уведомления в NotifyOSD" + #~ msgid "User-defined categories" #~ msgstr "Пользовательские категории" diff --git a/po/main/sr.po b/po/main/sr.po index ad2d4ed..293ae70 100644 --- a/po/main/sr.po +++ b/po/main/sr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: ОZZII \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:18+0000\n" "Last-Translator: Safihre \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:54+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -432,6 +432,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Издвојено %s датотека/фасцикла у %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2118,7 +2122,7 @@ msgstr "Обавештења" msgid "Email" msgstr "Е-пошта" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Категорије" @@ -2517,6 +2521,16 @@ msgid "Repeat test" msgstr "Ponovi test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "; Датотека подешавања" @@ -3606,17 +3620,6 @@ msgid "Send group command before requesting articles." msgstr "Послати команду 'group' пре тражења артикла." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Koristi ovaj server samo za sledeće kategorije" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Lične zabeleške" @@ -3796,10 +3799,6 @@ msgid "Enable Growl" msgstr "Упали „Growl“" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Пошаљи обавештења у „Growl“" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Користи само удаљен „Growl“ сервер (хост:порт)" @@ -3815,19 +3814,11 @@ msgstr "Опциона лозинка за „Growl“ сервер" msgid "Enable NotifyOSD" msgstr "Упали „NotifyOSD“" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Шаљи обавештења у „NotifyOSD“" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Центар за обавештења" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Пошаљи нотификације у Центру нотификације" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Windows notifikacije" @@ -5279,6 +5270,12 @@ msgstr "Погрешно учитавање УРЛ-а; %s" #~ msgstr "" #~ "Провери резултат издвоја (треба да се угаси за неке системе датотеке)." +#~ msgid "Send notifications to Growl" +#~ msgstr "Пошаљи обавештења у „Growl“" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Шаљи обавештења у „NotifyOSD“" + #~ msgid "Invalid par2 files, cannot verify or repair" #~ msgstr "Погрешне par2 дат., не може да се провери/поправи" @@ -5401,6 +5398,9 @@ msgstr "Погрешно учитавање УРЛ-а; %s" #~ msgid "Notification classes" #~ msgstr "Класе нотификације" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Пошаљи нотификације у Центру нотификације" + #~ msgid "Enable classes of messages to be reported (none, one or multiple)" #~ msgstr "Омогући класе поруке да буду извештене (без, једна или више)" diff --git a/po/main/sv.po b/po/main/sv.po index 84c60a9..28f2bf5 100644 --- a/po/main/sv.po +++ b/po/main/sv.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2018-02-14 14:19+0000\n" "Last-Translator: Safihre \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:55+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -433,6 +433,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "Uppackad %s filer/mappar i %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2129,7 +2133,7 @@ msgstr "Meddelanden" msgid "Email" msgstr "E-post" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "Kategorier" @@ -2528,6 +2532,16 @@ msgid "Repeat test" msgstr "Gör om test" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "Konfig fil" @@ -3620,17 +3634,6 @@ msgid "Send group command before requesting articles." msgstr "Skicka gruppkommando innan du begär artiklar." #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "Använd endast denna server för dessa kategorier." - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "Personliga noteringar" @@ -3811,10 +3814,6 @@ msgid "Enable Growl" msgstr "Aktivera Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "Skicka notis till Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "Använd endast för extern Growl.server (host:port)" @@ -3830,19 +3829,11 @@ msgstr "Valfritt lösenord för Growl-server" msgid "Enable NotifyOSD" msgstr "Aktivera NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "Skicka notiser till NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "Meddelandecenter" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "Skicka notiser till Meddelandecenter" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "Aktivera Windows-notiser" @@ -5425,6 +5416,15 @@ msgstr "URL hämtning misslyckades; %s" #~ msgid "Skip" #~ msgstr "Hoppa över" +#~ msgid "Send notifications to Growl" +#~ msgstr "Skicka notis till Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "Skicka notiser till NotifyOSD" + +#~ msgid "Send notifications to Notification Center" +#~ msgstr "Skicka notiser till Meddelandecenter" + #~ msgid "Groups / Indexer tags" #~ msgstr "Grupper/Indexering-tagg" diff --git a/po/main/zh_CN.po b/po/main/zh_CN.po index 235e944..3b079b9 100644 --- a/po/main/zh_CN.po +++ b/po/main/zh_CN.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-12-14 08:30+0000\n" +"POT-Creation-Date: 2019-01-04 12:42+0000\n" "PO-Revision-Date: 2017-06-22 07:06+0000\n" "Last-Translator: Safihre \n" "Language-Team: Chinese (Simplified) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-12-15 05:55+0000\n" -"X-Generator: Launchpad (build 18837)\n" +"X-Launchpad-Export-Date: 2019-01-05 05:42+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: SABnzbd.py [Error message] msgid "Failed to start web-interface" @@ -427,6 +427,10 @@ msgid "Unpacked %s files/folders in %s" msgstr "已解压 %s 个文件/文件夹,耗时 %s" #: sabnzbd/directunpacker.py [Warning message] +msgid "Unable to stop the unrar process." +msgstr "" + +#: sabnzbd/directunpacker.py [Warning message] msgid "Direct Unpack was automatically enabled." msgstr "" @@ -2102,7 +2106,7 @@ msgstr "通知" msgid "Email" msgstr "Email" -#: sabnzbd/skintext.py [Main menu item] # sabnzbd/skintext.py +#: sabnzbd/skintext.py [Main menu item] msgid "Categories" msgstr "分类" @@ -2501,6 +2505,16 @@ msgid "Repeat test" msgstr "重复测试" #: sabnzbd/skintext.py +msgid "Test download" +msgstr "" + +#: sabnzbd/skintext.py +msgid "" +"Adds a verified test NZB of the specified size, filled with random data. Can " +"be used to verify your setup." +msgstr "" + +#: sabnzbd/skintext.py msgid "Config File" msgstr "配置文件" @@ -3549,17 +3563,6 @@ msgid "Send group command before requesting articles." msgstr "请求文章之前发送 group 命令。" #: sabnzbd/skintext.py -msgid "Only use this server for these categories." -msgstr "只为这些分类使用该服务器。" - -#: sabnzbd/skintext.py -msgid "" -"None of the enabled servers have the 'Default' category selected. Jobs in " -"the queue that are not assigned to one of the server's categories will not " -"be downloaded." -msgstr "已启用的服务器均未选择“默认”分类。队列中未分配到服务器对应分类的任务不会开始下载。" - -#: sabnzbd/skintext.py msgid "Personal notes" msgstr "注释" @@ -3738,10 +3741,6 @@ msgid "Enable Growl" msgstr "启用 Growl" #: sabnzbd/skintext.py [Don't translate "Growl"] -msgid "Send notifications to Growl" -msgstr "将通知发送到 Growl" - -#: sabnzbd/skintext.py [Don't translate "Growl"] msgid "Only use for remote Growl server (host:port)" msgstr "仅当使用远程 Growl 服务器时需要 (主机:端口)" @@ -3757,19 +3756,11 @@ msgstr "Growl 服务器可选密码" msgid "Enable NotifyOSD" msgstr "启用NotifyOSD" -#: sabnzbd/skintext.py [Don't translate "NotifyOSD"] -msgid "Send notifications to NotifyOSD" -msgstr "将通知发送到 NotifyOSD" - #: sabnzbd/skintext.py # sabnzbd/skintext.py [Header for OSX Notfication Center section] msgid "Notification Center" msgstr "通知中心" #: sabnzbd/skintext.py -msgid "Send notifications to Notification Center" -msgstr "将通知发送到“通知中心”" - -#: sabnzbd/skintext.py msgid "Enable Windows Notifications" msgstr "启用 Windows 通知" @@ -5215,6 +5206,12 @@ msgstr "URL 装取失败; %s" #~ msgid "Email Account Settings" #~ msgstr "Email 账号设置" +#~ msgid "Send notifications to Growl" +#~ msgstr "将通知发送到 Growl" + +#~ msgid "Send notifications to NotifyOSD" +#~ msgstr "将通知发送到 NotifyOSD" + #~ msgid "User-defined categories" #~ msgstr "用户定义的分类" @@ -5353,6 +5350,9 @@ msgstr "URL 装取失败; %s" #~ msgid "Enable classes of messages to be reported (none, one or multiple)" #~ msgstr "启用要报告的消息分组 (无、一或多个)" +#~ msgid "Send notifications to Notification Center" +#~ msgstr "将通知发送到“通知中心”" + #~ msgid "WARNING: Aborted job \"%s\" because of encrypted RAR file" #~ msgstr "*警告*: 已中止任务 \"%s\",因为发现了加密的 RAR 文件" diff --git a/po/nsis/SABnsis.pot b/po/nsis/SABnsis.pot index e865691..ac66287 100644 --- a/po/nsis/SABnsis.pot +++ b/po/nsis/SABnsis.pot @@ -1,6 +1,6 @@ # # SABnzbd Translation Template file NSIS -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # team@sabnzbd.org # msgid "" diff --git a/po/nsis/da.po b/po/nsis/da.po index 64e8d82..8b2fbf0 100644 --- a/po/nsis/da.po +++ b/po/nsis/da.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2018-11-27 23:30+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-11-28 05:48+0000\n" -"X-Generator: Launchpad (build 18826)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/de.po b/po/nsis/de.po index f15ca7c..0e6075e 100644 --- a/po/nsis/de.po +++ b/po/nsis/de.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-05-22 08:00+0000\n" "Last-Translator: larshuth \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/es.po b/po/nsis/es.po index d400e6a..7ee93ea 100644 --- a/po/nsis/es.po +++ b/po/nsis/es.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Victor Herrero \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/fi.po b/po/nsis/fi.po index 65c287a..d1c2e6f 100644 --- a/po/nsis/fi.po +++ b/po/nsis/fi.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-04-02 07:38+0000\n" "Last-Translator: Paavo Rissanen \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/fr.po b/po/nsis/fr.po index 6c4fff6..1be4a4c 100644 --- a/po/nsis/fr.po +++ b/po/nsis/fr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-03-21 08:58+0000\n" "Last-Translator: Fred <88com88@gmail.com>\n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/he.po b/po/nsis/he.po index 98cb5a3..fde5811 100644 --- a/po/nsis/he.po +++ b/po/nsis/he.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-05-06 09:07+0000\n" "Last-Translator: ION IL \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/nb.po b/po/nsis/nb.po index baec198..65dc38f 100644 --- a/po/nsis/nb.po +++ b/po/nsis/nb.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/nl.po b/po/nsis/nl.po index a694556..6b1b57a 100644 --- a/po/nsis/nl.po +++ b/po/nsis/nl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-03-19 09:47+0000\n" "Last-Translator: Safihre \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/pl.po b/po/nsis/pl.po index 4e87fb7..f33625a 100644 --- a/po/nsis/pl.po +++ b/po/nsis/pl.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Tomasz 'Zen' Napierala \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/pt_BR.po b/po/nsis/pt_BR.po index 59a906a..b65c353 100644 --- a/po/nsis/pt_BR.po +++ b/po/nsis/pt_BR.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: lrrosa \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/ro.po b/po/nsis/ro.po index 07b614b..55083d0 100644 --- a/po/nsis/ro.po +++ b/po/nsis/ro.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: nicusor \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/ru.po b/po/nsis/ru.po index 413ae2e..dad064f 100644 --- a/po/nsis/ru.po +++ b/po/nsis/ru.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Pavel Maryanov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/sr.po b/po/nsis/sr.po index da1daca..3e414a5 100644 --- a/po/nsis/sr.po +++ b/po/nsis/sr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Ozzii \n" "Language-Team: Launchpad Serbian Translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" "Language: sr\n" #: NSIS_Installer.nsi diff --git a/po/nsis/sv.po b/po/nsis/sv.po index 511e32f..856e305 100644 --- a/po/nsis/sv.po +++ b/po/nsis/sv.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2013-05-05 14:50+0000\n" "Last-Translator: Andreas Lindberg \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/po/nsis/zh_CN.po b/po/nsis/zh_CN.po index bc8185d..4a9c890 100644 --- a/po/nsis/zh_CN.po +++ b/po/nsis/zh_CN.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: sabnzbd\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-03-15 13:05+0000\n" +"POT-Creation-Date: 2018-12-24 11:01+0000\n" "PO-Revision-Date: 2017-05-28 17:17+0000\n" "Last-Translator: ninjai \n" "Language-Team: Chinese (Simplified) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-16 05:38+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2018-12-25 04:49+0000\n" +"X-Generator: Launchpad (build 18847)\n" #: NSIS_Installer.nsi msgid "Show Release Notes" diff --git a/sabnzbd/__init__.py b/sabnzbd/__init__.py index 5fac961..23a240c 100644 --- a/sabnzbd/__init__.py +++ b/sabnzbd/__init__.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/api.py b/sabnzbd/api.py index e79be50..489e46f 100644 --- a/sabnzbd/api.py +++ b/sabnzbd/api.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -1834,10 +1834,9 @@ def build_history(start=None, limit=None, verbose=False, verbose_list=None, sear item['show_details'] = 'True' else: item['show_details'] = '' - if item['bytes']: - item['size'] = format_bytes(item['bytes']) - else: - item['size'] = '' + + item['size'] = format_bytes(item['bytes']) + if 'loaded' not in item: item['loaded'] = False diff --git a/sabnzbd/articlecache.py b/sabnzbd/articlecache.py index 8fc422b..57bffa4 100644 --- a/sabnzbd/articlecache.py +++ b/sabnzbd/articlecache.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/assembler.py b/sabnzbd/assembler.py index c99f450..018acc7 100644 --- a/sabnzbd/assembler.py +++ b/sabnzbd/assembler.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/bpsmeter.py b/sabnzbd/bpsmeter.py index f7bd899..0be578f 100644 --- a/sabnzbd/bpsmeter.py +++ b/sabnzbd/bpsmeter.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/cfg.py b/sabnzbd/cfg.py index c36db0c..39ea036 100644 --- a/sabnzbd/cfg.py +++ b/sabnzbd/cfg.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -146,6 +146,7 @@ nice = OptionStr('misc', 'nice', '', validation=no_nonsense) win_process_prio = OptionNumber('misc', 'win_process_prio', 3) ionice = OptionStr('misc', 'ionice', '', validation=no_nonsense) fail_hopeless_jobs = OptionBool('misc', 'fail_hopeless_jobs', True) +fast_fail = OptionBool('misc', 'fast_fail', True) autodisconnect = OptionBool('misc', 'auto_disconnect', True) no_dupes = OptionNumber('misc', 'no_dupes', 0) no_series_dupes = OptionNumber('misc', 'no_series_dupes', 0) diff --git a/sabnzbd/config.py b/sabnzbd/config.py index 6440ffb..2499f6d 100644 --- a/sabnzbd/config.py +++ b/sabnzbd/config.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/constants.py b/sabnzbd/constants.py index bde8877..cf460d4 100644 --- a/sabnzbd/constants.py +++ b/sabnzbd/constants.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/database.py b/sabnzbd/database.py index 133bd77..fd55f86 100644 --- a/sabnzbd/database.py +++ b/sabnzbd/database.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/decoder.py b/sabnzbd/decoder.py index 3ad15c5..772b41e 100644 --- a/sabnzbd/decoder.py +++ b/sabnzbd/decoder.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/decorators.py b/sabnzbd/decorators.py index 797716f..62059fb 100644 --- a/sabnzbd/decorators.py +++ b/sabnzbd/decorators.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/directunpacker.py b/sabnzbd/directunpacker.py index 2a21fb9..e0021d0 100644 --- a/sabnzbd/directunpacker.py +++ b/sabnzbd/directunpacker.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -180,7 +180,7 @@ class DirectUnpacker(threading.Thread): 'checksum failed', 'You need to start extraction from a previous volume', 'password is incorrect', 'Write error', 'checksum error', 'start extraction from a previous volume')): - logging.info('Error in DirectUnpack of %s', self.cur_setname) + logging.info('Error in DirectUnpack of %s: %s', self.cur_setname, linebuf.strip()) self.abort() if linebuf.endswith('\n'): @@ -344,6 +344,11 @@ class DirectUnpacker(threading.Thread): # The first NZF self.rarfile_nzf = self.have_next_volume() + # Ignore if maybe this set is not there any more + # This can happen due to race/timing issues when creating the sets + if not self.rarfile_nzf: + return + # Generate command rarfile_path = os.path.join(self.nzo.downpath, self.rarfile_nzf.filename) if sabnzbd.WIN32: @@ -385,9 +390,28 @@ class DirectUnpacker(threading.Thread): # Abort Unrar if self.active_instance: + # First we try to abort gracefully + try: + self.active_instance.stdin.write('Q\n') + time.sleep(0.2) + except IOError: + pass + + # Now force kill and give it a bit of time self.active_instance.kill() - # We need to wait for it to kill the process - self.active_instance.wait() + time.sleep(0.2) + + # Have to collect the return-code to avoid zombie + # But it will block forever if the process is in special state. + # That should never happen, but it can happen on broken unrar's + if self.active_instance.poll(): + self.active_instance.communicate() + else: + # It is still running?!? This should never happen + # Wait a little bit longer just to be sure.. + time.sleep(2.0) + if not self.active_instance.poll(): + logging.warning(T('Unable to stop the unrar process.')) # Wake up the thread with self.next_file_lock: diff --git a/sabnzbd/dirscanner.py b/sabnzbd/dirscanner.py index 1bdd276..268f8f3 100644 --- a/sabnzbd/dirscanner.py +++ b/sabnzbd/dirscanner.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/downloader.py b/sabnzbd/downloader.py index ac0dc61..b27152f 100644 --- a/sabnzbd/downloader.py +++ b/sabnzbd/downloader.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/emailer.py b/sabnzbd/emailer.py index 24fb821..85bf966 100644 --- a/sabnzbd/emailer.py +++ b/sabnzbd/emailer.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/encoding.py b/sabnzbd/encoding.py index 0b66f8a..1446242 100644 --- a/sabnzbd/encoding.py +++ b/sabnzbd/encoding.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/getipaddress.py b/sabnzbd/getipaddress.py index b843739..ef3bdce 100644 --- a/sabnzbd/getipaddress.py +++ b/sabnzbd/getipaddress.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/interface.py b/sabnzbd/interface.py index 1e3183f..4e9983b 100644 --- a/sabnzbd/interface.py +++ b/sabnzbd/interface.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -149,7 +149,7 @@ def check_access(access_type=4): def check_hostname(): """ Check if hostname is allowed, to mitigate DNS-rebinding attack. - Similar to CVE-2018-5702, we need to add protection even + Similar to CVE-2019-5702, we need to add protection even if only allowed to be accessed via localhost. """ # If login is enabled, no API-key can be deducted @@ -1364,7 +1364,7 @@ class ConfigSwitches(object): ############################################################################## SPECIAL_BOOL_LIST = \ - ('start_paused', 'no_penalties', 'ignore_wrong_unrar', 'overwrite_files', 'enable_par_cleanup', + ('start_paused', 'no_penalties', 'fast_fail', 'ignore_wrong_unrar', 'overwrite_files', 'enable_par_cleanup', 'queue_complete_pers', 'api_warnings', 'ampm', 'enable_unrar', 'enable_unzip', 'enable_7zip', 'enable_filejoin', 'enable_tsjoin', 'ignore_unrar_dates', 'debug_log_decoding', 'multipar', 'osx_menu', 'osx_speed', 'win_menu', 'use_pickle', 'allow_incomplete_nzb', diff --git a/sabnzbd/lang.py b/sabnzbd/lang.py index f137c1f..51bc20c 100644 --- a/sabnzbd/lang.py +++ b/sabnzbd/lang.py @@ -1,6 +1,6 @@ #!/usr/bin/python -OO # -*- coding: utf-8 -*- -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/misc.py b/sabnzbd/misc.py index d9be8fd..da1a219 100644 --- a/sabnzbd/misc.py +++ b/sabnzbd/misc.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/newsunpack.py b/sabnzbd/newsunpack.py index ac8e1a9..435bd67 100644 --- a/sabnzbd/newsunpack.py +++ b/sabnzbd/newsunpack.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/newswrapper.py b/sabnzbd/newswrapper.py index d8dbb03..dc3ff7f 100644 --- a/sabnzbd/newswrapper.py +++ b/sabnzbd/newswrapper.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/notifier.py b/sabnzbd/notifier.py index 6f26b34..bbcc27b 100644 --- a/sabnzbd/notifier.py +++ b/sabnzbd/notifier.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/nzbqueue.py b/sabnzbd/nzbqueue.py index 607e90d..7227f9e 100644 --- a/sabnzbd/nzbqueue.py +++ b/sabnzbd/nzbqueue.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -787,7 +787,7 @@ class NzbQueue(object): if nzo.precheck: nzo.save_to_disk() # Check result - enough, _ratio = nzo.check_quality() + enough, _ratio = nzo.check_availability_ratio() if enough: # Enough data present, do real download self.cleanup_nzo(nzo, keep_basic=True) diff --git a/sabnzbd/nzbstuff.py b/sabnzbd/nzbstuff.py index 6aea34b..bff3bca 100644 --- a/sabnzbd/nzbstuff.py +++ b/sabnzbd/nzbstuff.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -272,13 +272,13 @@ class NzbFile(TryList): if self.valid and self.nzf_id: # Save first article seperate, but not for all but first par2 file # Non-par2 files and the first par2 will have no volume and block number - # When DirectUnpack is disabled, do not do any of this to also preserve disk IO setname, vol, block = sabnzbd.par2file.analyse_par2(self.filename) - if cfg.direct_unpack() and not vol and not block: + if not vol and not block: first_num = min(article_db.keys()) first_article = self.add_article(article_db.pop(first_num), first_num) first_article.lowest_partnum = True self.nzo.first_articles.append(first_article) + self.nzo.first_articles_count += 1 # Any articles left? if article_db: @@ -578,7 +578,7 @@ NzbObjectSaver = ( 'futuretype', 'deleted', 'parsed', 'action_line', 'unpack_info', 'fail_msg', 'nzo_info', 'custom_name', 'password', 'next_save', 'save_timeout', 'encrypted', 'bad_articles', 'duplicate', 'oversized', 'precheck', 'incomplete', 'reuse', 'meta', 'first_articles', - 'md5sum', 'servercount', 'unwanted_ext', 'renames', 'rating_filtered' + 'first_articles_count', 'md5sum', 'servercount', 'unwanted_ext', 'renames', 'rating_filtered' ) # Lock to prevent errors when saving the NZO data @@ -672,6 +672,7 @@ class NzbObject(TryList): self.avg_bps_total = 0 self.first_articles = [] + self.first_articles_count = 0 self.saved_articles = [] self.nzo_id = None @@ -1137,6 +1138,8 @@ class NzbObject(TryList): @synchronized(NZO_LOCK) def remove_article(self, article, found): + """ Remove article from the NzbFile and do check if it can succeed""" + job_can_succeed = True nzf = article.nzf # First or regular article? @@ -1144,8 +1147,14 @@ class NzbObject(TryList): self.first_articles.remove(article) # All first articles done? - if not self.first_articles and self.md5of16k: - self.verify_all_filenames_and_resort() + if not self.first_articles: + # Do we have rename information from par2 + if self.md5of16k: + self.verify_all_filenames_and_resort() + + # Check the availability of these first articles + if cfg.fail_hopeless_jobs() and cfg.fast_fail(): + job_can_succeed = self.check_first_article_availability() # Remove from file-tracking file_done = nzf.remove_article(article, found) @@ -1157,14 +1166,18 @@ class NzbObject(TryList): # File completed, remove and do checks if file_done: self.remove_nzf(nzf) - if not self.reuse and cfg.fail_hopeless_jobs() and not self.check_quality(99)[0]: - # set the nzo status to return "Queued" - self.status = Status.QUEUED - self.set_download_report() - self.fail_msg = T('Aborted, cannot be completed') + ' - https://sabnzbd.org/not-complete' - self.set_unpack_info('Download', self.fail_msg, unique=False) - logging.debug('Abort job "%s", due to impossibility to complete it', self.final_name_pw_clean) - return True, True + if not self.reuse and cfg.fail_hopeless_jobs(): + job_can_succeed, _ratio = self.check_availability_ratio(99) + + # Abort the job due to failure + if not job_can_succeed: + # Set the nzo status to return "Queued" + self.status = Status.QUEUED + self.set_download_report() + self.fail_msg = T('Aborted, cannot be completed') + ' - https://sabnzbd.org/not-complete' + self.set_unpack_info('Download', self.fail_msg, unique=False) + logging.debug('Abort job "%s", due to impossibility to complete it', self.final_name_pw_clean) + return True, True if not found: # Add extra parfiles when there was a damaged article and not pre-checking @@ -1425,7 +1438,7 @@ class NzbObject(TryList): if self.direct_unpacker: self.direct_unpacker.abort() - def check_quality(self, req_ratio=0): + def check_availability_ratio(self, req_ratio=0): """ Determine amount of articles present on servers and return (gross available, nett) bytes """ @@ -1457,48 +1470,69 @@ class NzbObject(TryList): logging.debug('Download Quality: enough=%s, have=%s, need=%s, ratio=%s', enough, have, need, ratio) return enough, ratio + def check_first_article_availability(self): + """ Use the first articles to see if + it's likely the job will succeed + """ + # Ignore this check on retry + if not self.reuse: + # Ignore undamaged or small downloads + if self.bad_articles and self.first_articles_count >= 10: + # We need a float-division, see if more than 80% is there + if (float(self.bad_articles) / self.first_articles_count) >= 0.8: + return False + return True + @synchronized(NZO_LOCK) def set_download_report(self): + """ Format the stats for the history information """ + # Pretty-format the per-server stats + if self.servercount: + # Sort the servers first + servers = config.get_servers() + server_names = sorted(servers.keys(), key=lambda svr: '%d%02d%s' % (int(not servers[svr].enable()), servers[svr].priority(), servers[svr].displayname().lower())) + msgs = ['%s=%sB' % (servers[server_name].displayname(), to_units(self.servercount[server_name])) for server_name in server_names if server_name in self.servercount] + self.set_unpack_info('Servers', ', '.join(msgs), unique=True) + + # In case there were no bytes available at all of this download + # we list the number of bytes we used while trying + if not self.bytes_downloaded: + self.bytes_downloaded = sum(self.servercount.values()) + + # Format information about the download itself + download_msgs = [] if self.avg_bps_total and self.bytes_downloaded and self.avg_bps_freq: - # get the deltatime since the download started + # Get the deltatime since the download started avg_bps = self.avg_bps_total / self.avg_bps_freq timecompleted = datetime.timedelta(seconds=self.bytes_downloaded / (avg_bps * 1024)) - seconds = timecompleted.seconds - # find the total time including days + + # Find the total time including days totaltime = (timecompleted.days / 86400) + seconds self.nzo_info['download_time'] = totaltime - # format the total time the download took, in days, hours, and minutes, or seconds. + # Format the total time the download took, in days, hours, and minutes, or seconds. complete_time = format_time_string(seconds, timecompleted.days) - - msg1 = T('Downloaded in %s at an average of %sB/s') % (complete_time, to_units(avg_bps * 1024)) - msg1 += u'
' + T('Age') + ': ' + calc_age(self.avg_date, True) - - bad = self.nzo_info.get('bad_articles', 0) - miss = self.nzo_info.get('missing_articles', 0) - killed = self.nzo_info.get('killed_articles', 0) - dups = self.nzo_info.get('duplicate_articles', 0) - msg2 = msg3 = msg4 = msg5 = '' - if bad: - msg2 = (u'
' + T('%s articles were malformed')) % bad - if miss: - msg3 = (u'
' + T('%s articles were missing')) % miss - if dups: - msg4 = (u'
' + T('%s articles had non-matching duplicates')) % dups - if killed: - msg5 = (u'
' + T('%s articles were removed')) % killed - msg = u''.join((msg1, msg2, msg3, msg4, msg5, )) - self.set_unpack_info('Download', msg, unique=True) - if self.url: - self.set_unpack_info('Source', self.url, unique=True) - - if len(self.servercount) > 0: - # Sort the servers first - servers = config.get_servers() - server_names = sorted(servers.keys(), key=lambda svr: '%d%02d%s' % (int(not servers[svr].enable()), servers[svr].priority(), servers[svr].displayname().lower())) - msgs = ['%s=%sB' % (servers[server_name].displayname(), to_units(self.servercount[server_name])) for server_name in server_names if server_name in self.servercount] - self.set_unpack_info('Servers', ', '.join(msgs), unique=True) + download_msgs.append(T('Downloaded in %s at an average of %sB/s') % (complete_time, to_units(avg_bps * 1024))) + download_msgs.append(T('Age') + ': ' + calc_age(self.avg_date, True)) + + bad = self.nzo_info.get('bad_articles', 0) + miss = self.nzo_info.get('missing_articles', 0) + killed = self.nzo_info.get('killed_articles', 0) + dups = self.nzo_info.get('duplicate_articles', 0) + + if bad: + download_msgs.append(T('%s articles were malformed') % bad) + if miss: + download_msgs.append(T('%s articles were missing') % miss) + if dups: + download_msgs.append(T('%s articles had non-matching duplicates') % dups) + if killed: + download_msgs.append(T('%s articles were removed') % killed) + self.set_unpack_info('Download', u'
'.join(download_msgs), unique=True) + + if self.url: + self.set_unpack_info('Source', self.url, unique=True) @synchronized(NZO_LOCK) def increase_bad_articles_counter(self, article_type): @@ -1903,6 +1937,7 @@ class NzbObject(TryList): self.renames = {} if self.bad_articles is None: self.bad_articles = 0 + self.first_articles_count = 0 if self.bytes_missing is None: self.bytes_missing = 0 if self.bytes_tried is None: diff --git a/sabnzbd/osxmenu.py b/sabnzbd/osxmenu.py index 0d17149..311df81 100644 --- a/sabnzbd/osxmenu.py +++ b/sabnzbd/osxmenu.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/panic.py b/sabnzbd/panic.py index b3ef03a..21792e6 100644 --- a/sabnzbd/panic.py +++ b/sabnzbd/panic.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/par2file.py b/sabnzbd/par2file.py index 8235514..37f1fe4 100644 --- a/sabnzbd/par2file.py +++ b/sabnzbd/par2file.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/postproc.py b/sabnzbd/postproc.py index a78b435..aab14fc 100644 --- a/sabnzbd/postproc.py +++ b/sabnzbd/postproc.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -311,7 +311,7 @@ def process_job(nzo): # if no files are present (except __admin__), fail the job if all_ok and len(globber(workdir)) < 2: if nzo.precheck: - _enough, ratio = nzo.check_quality() + _enough, ratio = nzo.check_availability_ratio() req_ratio = float(cfg.req_completion_rate()) / 100.0 # Make sure that rounded ratio doesn't equal required ratio # when it is actually below required diff --git a/sabnzbd/powersup.py b/sabnzbd/powersup.py index 1c8af6f..333bfef 100644 --- a/sabnzbd/powersup.py +++ b/sabnzbd/powersup.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/rss.py b/sabnzbd/rss.py index 8cbb359..8738f06 100644 --- a/sabnzbd/rss.py +++ b/sabnzbd/rss.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -648,7 +648,7 @@ def _get_link(entry): # GUID usually has URL to result on page infourl = None - if entry.id and entry.id != link and entry.id.startswith('http'): + if entry.get('id') and entry.id != link and entry.id.startswith('http'): infourl = entry.id if size == 0L: diff --git a/sabnzbd/sabtray.py b/sabnzbd/sabtray.py index 2673a73..1ed4837 100644 --- a/sabnzbd/sabtray.py +++ b/sabnzbd/sabtray.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/sabtraylinux.py b/sabnzbd/sabtraylinux.py index 03de93d..c6fe958 100644 --- a/sabnzbd/sabtraylinux.py +++ b/sabnzbd/sabtraylinux.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/scheduler.py b/sabnzbd/scheduler.py index f95ba2e..57815bc 100644 --- a/sabnzbd/scheduler.py +++ b/sabnzbd/scheduler.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/skintext.py b/sabnzbd/skintext.py index e18d108..5ba3c91 100644 --- a/sabnzbd/skintext.py +++ b/sabnzbd/skintext.py @@ -1,6 +1,6 @@ #!/usr/bin/python -OO # -*- coding: UTF-8 -*- -# Copyright 2012-2018 The SABnzbd-Team +# Copyright 2012-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -299,6 +299,8 @@ SKIN_TEXT = { 'dashboard-speedTestFailed' : TT('Could not write. Check that the directory is writable.'), 'dashboard-clickToStart' : TT('Click on Repeat test button below to determine'), 'dashboard-repeatTest' : TT('Repeat test'), + 'dashboard-testDownload' : TT('Test download'), + 'dashboard-testDownload-explain' : TT('Adds a verified test NZB of the specified size, filled with random data. Can be used to verify your setup.'), # Configuration 'confgFile' : TT('Config File'), @@ -312,7 +314,6 @@ SKIN_TEXT = { 'explain-Repair' : TT('The "Repair" button will restart SABnzbd and do a complete
reconstruction of the queue content, preserving already downloaded files.
This will modify the queue order.'), 'confirmWithoutSavingPrompt' : TT('Changes have not been saved, and will be lost.'), 'explain-sessionExpire': TT('When your IP address changes or SABnzbd is restarted the session will expire.'), - #'explain-Shutdown' : TT('This will end the SABnzbd process.
You will be unable to access SABnzbd and no downloading will take place until the service is started again.'), 'opt-enable_unzip' : TT('Enable Unzip'), 'opt-enable_7zip' : TT('Enable 7zip'), 'opt-multicore-par2' : TT('Multicore Par2'), @@ -577,9 +578,6 @@ SKIN_TEXT = { 'srv-bandwidth' : TT('Bandwidth'), 'srv-send_group' : TT('Send Group'), 'srv-explain-send_group' : TT('Send group command before requesting articles.'), - 'srv-categories' : TT('Categories'), - 'srv-explain-categories' : TT('Only use this server for these categories.'), - 'srv-explain-no-categories' : TT('None of the enabled servers have the \'Default\' category selected. Jobs in the queue that are not assigned to one of the server\'s categories will not be downloaded.'), 'srv-notes' : TT('Personal notes'), # Config->Scheduling @@ -639,15 +637,12 @@ SKIN_TEXT = { 'explain-email_pwd' : TT('For authenticated email, password.'), 'growlSettings' : TT('Growl'), #: Header Growl section 'opt-growl_enable' : TT('Enable Growl'), #: Don't translate "Growl" - 'explain-growl_enable' : TT('Send notifications to Growl'), #: Don't translate "Growl" 'opt-growl_server' : TT('Server address'), #: Address of Growl server 'explain-growl_server' : TT('Only use for remote Growl server (host:port)'), #: Don't translate "Growl" 'opt-growl_password' : TT('Server password'), #: Growl server password 'explain-growl_password' : TT('Optional password for Growl server'), #: Don't translate "Growl" 'opt-ntfosd_enable' : TT('Enable NotifyOSD'), #: Don't translate "NotifyOSD" - 'explain-ntfosd_enable' : TT('Send notifications to NotifyOSD'), #: Don't translate "NotifyOSD" 'opt-ncenter_enable' : TT('Notification Center'), - 'explain-ncenter_enable' : TT('Send notifications to Notification Center'), 'opt-acenter_enable' : TT('Enable Windows Notifications'), 'testNotify' : TT('Test Notification'), 'section-NC' : TT('Notification Center'), #: Header for OSX Notfication Center section diff --git a/sabnzbd/sorting.py b/sabnzbd/sorting.py index 1af849c..399c5d7 100644 --- a/sabnzbd/sorting.py +++ b/sabnzbd/sorting.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/urlgrabber.py b/sabnzbd/urlgrabber.py index 4e3c18c..bc83ec8 100644 --- a/sabnzbd/urlgrabber.py +++ b/sabnzbd/urlgrabber.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/utils/servertests.py b/sabnzbd/utils/servertests.py index 1db2490..68a0bc0 100644 --- a/sabnzbd/utils/servertests.py +++ b/sabnzbd/utils/servertests.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/utils/upload.py b/sabnzbd/utils/upload.py index 4215494..7b49505 100644 --- a/sabnzbd/utils/upload.py +++ b/sabnzbd/utils/upload.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2009-2018 The SABnzbd-Team +# Copyright 2009-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/sabnzbd/zconfig.py b/sabnzbd/zconfig.py index 51b07b7..f23f939 100644 --- a/sabnzbd/zconfig.py +++ b/sabnzbd/zconfig.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/scripts/Deobfuscate.py b/scripts/Deobfuscate.py index fc3338d..1e770c0 100644 --- a/scripts/Deobfuscate.py +++ b/scripts/Deobfuscate.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 792cab9..ec88b49 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -3,8 +3,8 @@ version: git summary: SABnzbd description: The automated Usenet download tool confinement: strict +grade: devel icon: interfaces/Config/templates/staticcfg/images/logo-small.svg -adopt-info: sabnzbd version-script: | grep -oP '(?<=^Version: ).*' PKG-INFO @@ -23,24 +23,8 @@ parts: python-version: python2 python-packages: [cheetah3, cryptography, sabyenc] build-attributes: [no-system-libraries] - stage-packages: - - to armhf: ["unrar:armhf", "p7zip-full:armhf", "par2:armhf"] - - to arm64: ["unrar:arm64", "p7zip-full:arm64", "par2:arm64"] - - to amd64: ["unrar:amd64", "p7zip-full:amd64", "par2:amd64"] - - to i386: ["unrar:i386", "p7zip-full:i386", "par2:i386"] - build-packages: - - to armhf: ["libffi-dev:armhf", "python-dev:armhf", "libssl-dev:armhf"] - - to arm64: ["libffi-dev:arm64", "python-dev:arm64", "libssl-dev:arm64"] - - to amd64: ["libffi-dev:amd64", "python-dev:amd64", "libssl-dev:amd64"] - - to i386: ["libffi-dev:i386", "python-dev:i386", "libssl-dev:i386"] - override-pull: | - snapcraftctl pull - if [ $(git rev-parse --abbrev-ref HEAD) = "master" ]; then - GRADE=stable - else - GRADE=devel - fi - snapcraftctl set-grade "$GRADE" + stage-packages: [unrar, p7zip-full, par2] + build-packages: [libffi-dev, python-dev, libssl-dev] override-build: | snapcraftctl build python tools/make_mo.py diff --git a/tests/test_functional.py b/tests/test_functional.py index 8a82932..9a37143 100644 --- a/tests/test_functional.py +++ b/tests/test_functional.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/tests/testhelper.py b/tests/testhelper.py index 8d0940f..ccacdd3 100644 --- a/tests/testhelper.py +++ b/tests/testhelper.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/tools/extract_pot.py b/tools/extract_pot.py index a8ef427..22e984f 100755 --- a/tools/extract_pot.py +++ b/tools/extract_pot.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -32,7 +32,7 @@ exec code # Fixed information for the POT header HEADER = r'''# # SABnzbd Translation Template file __TYPE__ -# Copyright 2011-2018 The SABnzbd-Team +# Copyright 2011-2019 The SABnzbd-Team # team@sabnzbd.org # msgid "" diff --git a/tools/make_mo.py b/tools/make_mo.py index d78f404..53c1dfa 100755 --- a/tools/make_mo.py +++ b/tools/make_mo.py @@ -1,6 +1,6 @@ #!/usr/bin/python -OO # -*- coding: utf-8 -*- -# Copyright 2010-2018 The SABnzbd-Team +# Copyright 2010-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/util/apireg.py b/util/apireg.py index 7aa2abe..6f4e804 100644 --- a/util/apireg.py +++ b/util/apireg.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2012-2018 The SABnzbd-Team +# Copyright 2012-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/util/mailslot.py b/util/mailslot.py index dccb623..e89bda1 100644 --- a/util/mailslot.py +++ b/util/mailslot.py @@ -1,5 +1,5 @@ #!/usr/bin/python -OO -# Copyright 2007-2018 The SABnzbd-Team +# Copyright 2007-2019 The SABnzbd-Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/win/par2/multipar/par2j.exe b/win/par2/multipar/par2j.exe index 0cd2d48..2c62b3a 100644 Binary files a/win/par2/multipar/par2j.exe and b/win/par2/multipar/par2j.exe differ diff --git a/win/par2/multipar/par2j64.exe b/win/par2/multipar/par2j64.exe index a2c9ea6..39cac35 100644 Binary files a/win/par2/multipar/par2j64.exe and b/win/par2/multipar/par2j64.exe differ