Commit 9cbf5972 authored by SVN-Git Migration's avatar SVN-Git Migration

Imported Upstream version 1.0.2+dfsg

parent 21117681
******************************************* *******************************************
*** This is SABnzbd 0.7.20 *** *** This is SABnzbd 1.0.2 ***
******************************************* *******************************************
SABnzbd is an open-source cross-platform binary newsreader. SABnzbd is an open-source cross-platform binary newsreader.
It simplifies the process of downloading from Usenet dramatically, It simplifies the process of downloading from Usenet dramatically,
...@@ -12,15 +12,17 @@ and offers a complete API for third-party applications to hook into. ...@@ -12,15 +12,17 @@ and offers a complete API for third-party applications to hook into.
There is an extensive Wiki on the use of SABnzbd. There is an extensive Wiki on the use of SABnzbd.
http://wiki.sabnzbd.org/ http://wiki.sabnzbd.org/
IMPORTANT INFORMATION about release 0.7.0: IMPORTANT INFORMATION about release 1.0.0:
http://wiki.sabnzbd.org/introducing-0-7-0 http://wiki.sabnzbd.org/introducing-1-0-0
Please also read the file "ISSUES.txt" Please also read the file "ISSUES.txt"
******************************************* *******************************************
*** Upgrading from 0.6.x *** *** Upgrading from 0.7.x or 0.6.x ***
******************************************* *******************************************
Empty your current queue
Stop SABnzbd. Stop SABnzbd.
Install new version Install new version
Start SABnzbd. Start SABnzbd.
...@@ -34,23 +36,7 @@ Uninstall current version, keeping the data. ...@@ -34,23 +36,7 @@ Uninstall current version, keeping the data.
Install new version Install new version
Start SABnzbd. Start SABnzbd.
The organization of the download queue is different from 0.5.x. The organization of the download queue is different from 0.7.x (and older).
0.6.x will finish downloading an existing queue, but you 1.0.0 will not finish downloading an existing queue.
cannot go back to an older version without losing your queue.
Also, your sabnzbd.ini file will be upgraded, making it Also, your sabnzbd.ini file will be upgraded, making it
incompatible with release 0.5.x incompatible with older releases.
*******************************************
*** Upgrading from 0.4.x ***
*******************************************
>>>>> PLEASE DOWNLOAD YOUR CURRENT QUEUE BEFORE UPGRADING <<<<<<
When upgrading from a 0.4.x release such as 0.4.12 your old settings will be kept.
You will however be given a fresh queue and history. If you have items in your queue
from the older version of SABnzbd, you can either re-import the nzb files if you kept
an nzb backup folder, or temporarily go back to 0.4.x until your queue is complete.
The history is now stored in a better format meaning future upgrades should be backwards
compatible.
This diff is collapsed.
(c) Copyright 2007-2014 by "The SABnzbd-team" <team@sabnzbd.org> (c) Copyright 2007-2016 by "The SABnzbd-team" <team@sabnzbd.org>
The SABnzbd-team is: The SABnzbd-team is:
...@@ -7,7 +7,7 @@ Active team: ...@@ -7,7 +7,7 @@ Active team:
ShyPike <shypike@sabnzbd.org> ShyPike <shypike@sabnzbd.org>
inpheaux <inpheaux@sabnzbd.org> inpheaux <inpheaux@sabnzbd.org>
zoggy <zoggy@sabnzbd.org> zoggy <zoggy@sabnzbd.org>
OZnzb-dev <sabdev@oznzb.com> Safihre <safihre@sabnzbd.org>
Sleeping members Sleeping members
sw1tch <switch@sabnzbd.org> sw1tch <switch@sabnzbd.org>
pairofdimes <pairofdimes@sabnzbd.org> pairofdimes <pairofdimes@sabnzbd.org>
...@@ -16,18 +16,20 @@ Honorary member (and original author) ...@@ -16,18 +16,20 @@ Honorary member (and original author)
Gregor Kaufmann <tdian@users.sourceforge.net> Gregor Kaufmann <tdian@users.sourceforge.net>
The main contributors and moderators of the translations The main contributors and moderators of the translations
Danish: Rene (nordjyden6) Danish: Rene (nordjyden6), Scott
Dutch: ShyPike Dutch: ShyPike, Safihre
French : rAf and Fox Ace French : rAf, Fox Ace, Fred, Morback, Jih
German: Severin Heiniger German: Severin Heiniger, Tim Hartmann, DonPizza, Alex
Norwegian: Protx Norwegian: Protx, mjelva, TomP, John
Romanian: nicusor Romanian: nicusor
Serbian: Ozzii Serbian: Ozzii, Krišan Darko
Swedish: Malmis Swedish: Malmis, Kim Joahnsson, Patrik-liind, Chris M
Spanish: Syquus Spanish: Syquus, Adolfo Jayme
Portuguese (Brazil): lrrosa Portuguese (Brazil): lrrosa, diegosps
Russian: Pavel Maryanov Russian: Pavel Maryanov
Polish: Tomasz 'Zen' Napierala Polish: Tomasz 'Zen' Napierala
Chinese: XsLiDian
Finnish: Matti Ylönen
This program is free software; you can redistribute it and/or This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License modify it under the terms of the GNU General Public License
......
SABnzbd 0.7.20 SABnzbd 1.0.2
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
0) LICENSE 0) LICENSE
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
(c) Copyright 2007-2014 by "The SABnzbd-team" <team@sabnzbd.org> (c) Copyright 2007-2016 by "The SABnzbd-team" <team@sabnzbd.org>
This program is free software; you can redistribute it and/or This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License modify it under the terms of the GNU General Public License
...@@ -25,7 +25,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ...@@ -25,7 +25,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Just run the downloaded EXE file and the installer will start. Just run the downloaded EXE file and the installer will start.
It's just a simple standard installer. It's just a simple standard installer.
After installaton, find the SABnzbd program in the Start menu and start it. After installation, find the SABnzbd program in the Start menu and start it.
Within 5-10 seconds your web browser will start and show the user interface. Within 5-10 seconds your web browser will start and show the user interface.
Use the "Help" button in the web-interface to be directed to the Help Wiki. Use the "Help" button in the web-interface to be directed to the Help Wiki.
...@@ -55,7 +55,7 @@ You need to have Python installed plus some non-standard Python modules ...@@ -55,7 +55,7 @@ You need to have Python installed plus some non-standard Python modules
and a few tools. and a few tools.
Unix/Linux/OSX Unix/Linux/OSX
Python-2.5, 2.6 or 2.7 http://www.python.org Python-2.6 or 2.7 http://www.python.org
OSX Leopard/SnowLeopard OSX Leopard/SnowLeopard
Python 2.6 http://www.activestate.com Python 2.6 http://www.activestate.com
...@@ -64,32 +64,35 @@ OSX Lion/MountainLion ...@@ -64,32 +64,35 @@ OSX Lion/MountainLion
Apple Python 2.7 Included in OSX (default) Apple Python 2.7 Included in OSX (default)
Windows Windows
Python-2.7.latest http://www.activestate.com Python-2.7.latest http://www.python.com
Most versions will work: 2.7.10 recommended
PyWin32 use "pip install pypiwin32"
Essential modules Essential modules
cheetah-2.0.1+ http://www.cheetahtemplate.org/ (or use "pypm install cheetah") cheetah-2.0.1+ use "pip install cheetah"
par2cmdline >= 0.4 http://parchive.sourceforge.net/ par2cmdline >= 0.4 http://parchive.sourceforge.net/
http://chuchusoft.com/par2_tbb/index.html (multi-core) unrar >= 5.00+ http://www.rarlab.com/rar_add.htm
Optional modules Optional modules
unrar >= 3.90+ http://www.rarlab.com/rar_add.htm
unzip >= 5.52 http://www.info-zip.org/ unzip >= 5.52 http://www.info-zip.org/
7zip >= 9.20 http://www.7zip.org/
yenc module >= 0.3 http://sabnzbd.sourceforge.net/yenc-0.3.tar.gz yenc module >= 0.3 http://sabnzbd.sourceforge.net/yenc-0.3.tar.gz
http://sabnzbd.sourceforge.net/yenc-0.3-w32fixed.zip (Win32-only) http://sabnzbd.sourceforge.net/yenc-0.3-w32fixed.zip (Win32-only)
Optional modules Windows Optional modules Windows
pyopenssl >= 0.11 http://pypi.python.org/pypi/pyOpenSSL pyopenssl >= 0.13 "pip install pyopenssl"
or http://www.egenix.com/products/python/pyOpenSSL/
(Binaries, including the OpenSSL libraries) (Binaries, including the OpenSSL libraries)
Optional modules Unix/Linux/OSX Optional modules Unix/Linux/OSX
pyopenssl >= 0.11 http://pypi.python.org/pypi/pyOpenSSL pyopenssl >= 0.15 http://pypi.python.org/pypi/pyOpenSSL
openssl => v0.9.8g+ http://www.openssl.org/ openssl => ? http://www.openssl.org/
Make sure the OpenSSL libraries match with PyOpenSSL Make sure the OpenSSL libraries match with PyOpenSSL
pynotify Should be part of GTK for Python support on Debian/Ubuntu pynotify Should be part of GTK for Python support on Debian/Ubuntu
If not, you cannot use the NotifyOSD feature. If not, you cannot use the NotifyOSD feature.
Embedded modules (only use the included version) Embedded modules (preferably use the included version)
CherryPy-3.2 rev2138 with patches http://www.cherrypy.org CherryPy-3.8.0 with patches http://www.cherrypy.org
Unpack the ZIP-file containing the SABnzbd sources to any folder of your liking. Unpack the ZIP-file containing the SABnzbd sources to any folder of your liking.
...@@ -135,4 +138,4 @@ Visit the WIKI site: ...@@ -135,4 +138,4 @@ Visit the WIKI site:
Several parts of SABnzbd were built by other people, illustrating the Several parts of SABnzbd were built by other people, illustrating the
wonderful world of Free Open Source Software. wonderful world of Free Open Source Software.
See the licences folder of the main program and of the skin folders. See the licenses folder of the main program and of the skin folders.
...@@ -15,31 +15,22 @@ ...@@ -15,31 +15,22 @@
This will force the use of the old and tried, but slower par2-classic program. This will force the use of the old and tried, but slower par2-classic program.
- A bug in Windows 7 may cause severe memory leaks when you use SABnzbd in - A bug in Windows 7 may cause severe memory leaks when you use SABnzbd in
combination with some virus scanners and firewals. combination with some virus scanners and firewalls.
Install this hotfix: Install this hotfix:
Description: http://support.microsoft.com/kb/979223/en-us Description: http://support.microsoft.com/kb/979223/en-us
Download location: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=979223&kbln=en-us Download location: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=979223&kbln=en-us
- Windows cannot handle pathnames longer than 254 characters.
Currently, SABnzbd doesn't handle this problem gracefully.
We have added the INI-only option "folder_length_max" in which you can set
a maximum folder name size.
For Windows the default is 128 and for others 256.
A quite safe value for Windows would be 64.
SABnzbd will take care of overlapping names.
See: http://wiki.sabnzbd.org/configure-special-0-7
- Some Usenet servers have intermittent login (or other) problems. - Some Usenet servers have intermittent login (or other) problems.
For these the server blocking method is not very favourable. For these the server blocking method is not very favourable.
There is an INI-only option that will limit blocks to 1 minute. There is an INI-only option that will limit blocks to 1 minute.
no_penalties = 1 no_penalties = 1
See: http://wiki.sabnzbd.org/configure-special-0-7 See: http://wiki.sabnzbd.org/configure-special-1-0
- Some third-party utilties try to probe SABnzbd API in such a way that you will - Some third-party utilties try to probe SABnzbd API in such a way that you will
often see warnings about unauthenticated access. often see warnings about unauthenticated access.
If you are sure these probes are harmless, you can suppress the warnings by If you are sure these probes are harmless, you can suppress the warnings by
setting the option "api_warnings" to 0. setting the option "api_warnings" to 0.
See: http://wiki.sabnzbd.org/configure-special-0-7 See: http://wiki.sabnzbd.org/configure-special-1-0
- On OSX you may encounter downloaded files with foreign characters. - On OSX you may encounter downloaded files with foreign characters.
The par2 repair may fail when the files were created on a Windows system. The par2 repair may fail when the files were created on a Windows system.
...@@ -48,9 +39,9 @@ ...@@ -48,9 +39,9 @@
- On Linux when you download files they may have the wrong character encoding. - On Linux when you download files they may have the wrong character encoding.
You will see this only when downloaded files contain accented characters. You will see this only when downloaded files contain accented characters.
You need to fix it yourself by running the convmv utility (availaible for most Linux platforms). You need to fix it yourself by running the convmv utility (available for most Linux platforms).
Possible the file system override setting 'fsys_type' might be solve things: Possible the file system override setting 'fsys_type' might be solve things:
See: http://wiki.sabnzbd.org/configure-special-0-7 See: http://wiki.sabnzbd.org/configure-special-1-0
- The "Watched Folder" sometimes fails to delete the NZB files it has - The "Watched Folder" sometimes fails to delete the NZB files it has
processed. This happens when other software still accesses these files. processed. This happens when other software still accesses these files.
...@@ -62,15 +53,15 @@ ...@@ -62,15 +53,15 @@
memory systems (e.g. a NAS device or a router) a challenge. memory systems (e.g. a NAS device or a router) a challenge.
- SABnzbd is not compatible with some software firewall versions. - SABnzbd is not compatible with some software firewall versions.
The Mircosoft Windows Firewall works fine, but remember to tell this The Microsoft Windows Firewall works fine, but remember to tell this
firewall that SABnzbd is allowed to talk to other computers. firewall that SABnzbd is allowed to talk to other computers.
- When SABnzbd cannot send nofication emails, check your virus scanner, - When SABnzbd cannot send notification emails, check your virus scanner,
firewall or security suite. It may be blocking outgoing email. firewall or security suite. It may be blocking outgoing email.
- When you are using external drives or network shares on OSX or Linux - When you are using external drives or network shares on OSX or Linux
make sure that the drives are mounted. make sure that the drives are mounted.
The operating system wil simply redirect your files to alternative locations. The operating system will simply redirect your files to alternative locations.
You may have trouble finding the files when mounting the drive later. You may have trouble finding the files when mounting the drive later.
On OSX, SABnzbd will not create new folders in /Volumes. On OSX, SABnzbd will not create new folders in /Volumes.
The result will be a failed job that can be retried once the volume has been mounted. The result will be a failed job that can be retried once the volume has been mounted.
...@@ -90,4 +81,4 @@ ...@@ -90,4 +81,4 @@
- Squeeze Linux - Squeeze Linux
There is a "special" option that will allow you to select an alternative library. There is a "special" option that will allow you to select an alternative library.
use_pickle = 1 use_pickle = 1
See: http://wiki.sabnzbd.org/configure-special-0-7 See: http://wiki.sabnzbd.org/configure-special-1-0
(c) Copyright 2007-2016 by "The SABnzbd-team" <team@sabnzbd.org>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
See accompanying files GPL2.txt and GPL3.txt.
\ No newline at end of file
Metadata-Version: 1.0 Metadata-Version: 1.0
Name: SABnzbd Name: SABnzbd
Version: 0.7.20 Version: 1.0.2
Summary: SABnzbd-0.7.20 Summary: SABnzbd-1.0.2
Home-page: http://sabnzbd.org Home-page: http://sabnzbd.org
Author: The SABnzbd Team Author: The SABnzbd Team
Author-email: team@sabnzbd.org Author-email: team@sabnzbd.org
......
Release Notes - SABnzbd 0.7.20 Release Notes - SABnzbd 1.0.2
================================ ===============================
## Bugfixes in 1.0.2
## Features - Fix hangups at 100% when QuickCheck is off and "all-pars" is on
- Fix handling of "too many connections" for some Usenet servers
- Support of OSX Yosemite "Dark Mode"
- API call "Retry" now returns new job id (supporting nzbdrone)
## What's new in 1.0.1
## Bug fixes - Prevent creating orphan items in "incomplete" when deleting downloading jobs.
- OSX unrar now really updated to 5.11 for Lion and higher - Forced item with missing articles caused overflow into paused jobs
- unrar is now updated to 5.11 for Intel systems running (Snow)Leopard - Do QuickCheck even on files that would be removed by the Cleanup-list (problematic for RAR files).
- (Snow)Leopard on PPC still only has unrar 4.01, no new versions from rarlabs - Fix "Download all par2 files" behavior
- Fix email test issue - Treat ambiguous numeric values as number of minutes for custom pause time.
- Accept MIME records that have only LF line endings (error in some third-party utilities)
- Fix PushOver support.
## What's new in 0.7.0 - Fix breaking Glitter bug with large script_log
- Fix issues with deleting jobs via the API
- Download quota management - Fix issue where Sonarr could not read using the History-API
- Windows: simple system tray menu - Increase default cache to 450M
- Multi-platform Growl support - The pre-queue script can now return an accept value of 2, meaning immediate failure. (Useful for Sonarr.)
- NotifyOSD support for Linux distros that have it - Add start script for portable Windows installations
- Option to set maximum number of retries for servers (prevents deadlock)
- Pre-download check to estimate completeness (reliability is limited) ## What's new in 1.0.0
- Prevent partial downloading of par2 files that are not needed yet - Full Unicode support with Chinese and Russian translations
- Config->Special for settings previously only available in the sabnzbd.ini file - New default UI: Glitter
- For Usenet servers with multiple IP addresses, pick a random one per connection - Server priorities instead of primary/backup ==> REVIEW YOUR SERVER SETTINGS!
- Add pseudo-priority "Stop" that will send the job immediately to the post-processing queue - Newsserver IPv6 load balancing aka Happy Eyeballs / RFC 6555
- Allow jobs still waiting for post-processing to be deleted too - Duplicate detection for series
- More persistent retries for unreliable indexers - More filters in RSS
- Single Configuration skin for all others skins (there is an option for the old style) - 7zip support
- Config->Special for settings that were previously only changeable in the sabnzbd.ini file - Option to save repair time by downloading all par2 files
- Add Spanish, Portuguese (Brazil) and Polish translations - Support for long paths in Windows (above 260)
- Individual RSS filter toggle - Improved security for external access
- Unified OSX DMG - Lots of small improvements and bug fixes
- Redesign of notifications classes
- More notification services supported
- Diagnostic dashboard tab for "Status" page
- Bonjour/ZeroConfig support
## Remarks
- SABnzbd's webserver now doesn't listen to IPv6 addresses by default.
- Use Config->Special->ipv6_hosting if you want this enabled.
- "localhost" will be replaced with "127.0.0.1", check any browser bookmark and third-party tool
- Classic skin has been removed
- Support extra parameters for par2 on other platforms than Windows
- Option to verify HTTPS connections (default off)
- Auto-negotiates best Usenet ssl protocol (override possible)
- When upgrading from 0.7.x, a backup server will get priority 1
## About ## About
...@@ -42,30 +56,23 @@ Release Notes - SABnzbd 0.7.20 ...@@ -42,30 +56,23 @@ Release Notes - SABnzbd 0.7.20
built-in post-processing options that automatically verify, repair, built-in post-processing options that automatically verify, repair,
extract and clean up posts downloaded from Usenet. extract and clean up posts downloaded from Usenet.
(c) Copyright 2007-2014 by "The SABnzbd-team" \<team@sabnzbd.org\> (c) Copyright 2007-2016 by "The SABnzbd-team" \<team@sabnzbd.org\>
### IMPORTANT INFORMATION about release 0.7.x ### IMPORTANT INFORMATION about release 1.0.0
<http://wiki.sabnzbd.org/introducing-0-7-0> <http://wiki.sabnzbd.org/introducing-1-0-0>
### Known problems and solutions ### Known problems and solutions
- Read the file "ISSUES.txt" - Read the file "ISSUES.txt"
### Upgrading from 0.6.x ### Upgrading from 0.7.x and older
- Finish queue
- Stop SABnzbd - Stop SABnzbd
- Install new version - Install new version
- Start SABnzbd - Start SABnzbd
### Upgrading from 0.5.x The organization of the download queue is different from older versions.
- Stop SABnzbd 1.0.x will not see the existing queue, but you can go to
- Install new version Status->QueueRepair and "Repair" the old queue.
- Start SABnzbd.
The organization of the download queue is different from 0.5.x.
0.7.x will finish downloading an existing queue, but you
cannot go back to an older version without losing your queue.
Also, your sabnzbd.ini file will be upgraded, making it Also, your sabnzbd.ini file will be upgraded, making it
incompatible with release 0.5.x incompatible with releases older than 0.7.9
### Upgrading from 0.4.x
Download your current queue before upgrading.
#!/usr/bin/python -OO #!/usr/bin/python -OO
# Copyright 2008-2012 The SABnzbd-Team <team@sabnzbd.org> # Copyright 2008-2015 The SABnzbd-Team <team@sabnzbd.org>
# #
# This program is free software; you can redistribute it and/or # This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License # modify it under the terms of the GNU General Public License
...@@ -16,18 +16,23 @@ ...@@ -16,18 +16,23 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
import sys import sys
if sys.version_info < (2,5): if sys.version_info[:2] < (2, 6) or sys.version_info[:2] >= (3, 0):
print "Sorry, requires Python 2.5 or higher." print "Sorry, requires Python 2.6 or 2.7."
sys.exit(1) sys.exit(1)
import os import os
import time import time
import subprocess import subprocess
#------------------------------------------------------------------------------
try: try:
import win32api, win32file import win32api
import win32serviceutil, win32evtlogutil, win32event, win32service, pywintypes import win32file
import win32serviceutil
import win32evtlogutil
import win32event
import win32service
import pywintypes
except ImportError: except ImportError:
print "Sorry, requires Python module PyWin32." print "Sorry, requires Python module PyWin32."
sys.exit(1) sys.exit(1)
...@@ -35,11 +40,10 @@ except ImportError: ...@@ -35,11 +40,10 @@ except ImportError:
from util.mailslot import MailSlot from util.mailslot import MailSlot