Auteur Topic: Ontwikkeling SABnzbd voor DSx07+  (gelezen 54393 keer)

Anonymous

  • Gast
Probleem met postprocessing.
« Reactie #90 Gepost op: 30 december 2007, 17:15:08 »
Vraagje over het post processing.
Het downloaden werkt werkelijk geweldig. Ook het parren en rarren loopt perfect. Het resultaat wordt keurig in de complete_dir geplaatst.
Perfect, Hartelijk dank aan Maarten!

Ik heb slechts één puntje; ik krijg de file permissies van de gecreeerde dir onder de complete_dir niet goed gezet. (Gebruik de optie beschreven in blad 2 van dit item.)

Citaat
NAS1> cat /opt/local/sabnzbdplus/Sample-PostProc.sh
#!/bin/sh
# Example of a post processing script for SABnzbd 0.2.8

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4
echo
chmod -R 777 $1

Ps. Ik heb het geprobeert met $1 en "$1", met beide lukt het niet.
De output in de logfile ziet er zo uit:

Citaat
2007-12-30 16:48:37,391::INFO::[assembler] Creating directory: /volume1/tvixhd1/baplot01
2007-12-30 16:48:37,399::INFO::[assembler] Running external script /opt/local/sabnzbdplus/Sample-PostProc.sh /volume1/tvixhd1/baplot01 baplot01.nzb
2007-12-30 16:48:37,404::INFO::[newsunpack] Spawning external command ['/opt/local/sabnzbdplus/Sample-PostProc.sh', '/volume1/tvixhd1/baplot01', 'baplot01.nzb', 'baplot01', '']
2007-12-30 16:48:37,538::ERROR::[assembler] Postprocessing of baplot01.nzb failed.
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/sabnzbd/assembler.py", line 195, in run
    ext_out = external_processing(self.extern_proc, workdir, filename)
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 105, in external_processing
    startupinfo=stup, creationflags=creationflags)
  File "/opt/lib/python2.4/subprocess.py", line 543, in __init__
    errread, errwrite)
  File "/opt/lib/python2.4/subprocess.py", line 975, in _execute_child
    raise child_exception
OSError: [Errno 13] Permission denied
2007-12-30 16:48:37,548::INFO::[assembler] Cleaning up baplot01.nzb


Ik krijg dus een Permission denied maar weet niet waarom.
Iemand enig idee?
Grtz, Bert

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #91 Gepost op: 30 december 2007, 19:10:36 »
@gast

Alles lijkt goed te staan.
Probeer eens met meer connections, 4 ipv 1.

EDIT
Ik krijg toch een sterke indruk dat de aanmelding bij de server via Newsleecher anders is dan via SABnzbd.
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Offline Maneman

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 2
(Geen onderwerp)
« Reactie #92 Gepost op: 30 december 2007, 22:17:29 »
Liep prima totdat ik een paar dagen geleden niet meer via browser verbinding kon maken. Ik zie in onderstaande output wel een paar 'fouten' maar voor de oplossing vraag ik toch raad bij de echte experts. Ter info; heb onlangs poort 12000 in mijn router open gezet maar verder niks raars gedaan. Al diverse keren hele nieuwe installatie gedaan, maar mocht ook niet baten.

Citaat
INFO:root:SABnzbd-0.3.0rc3
2007-12-30 22:13:25,803::INFO::SABnzbd-0.3.0rc3
INFO:root:Initializing SABnzbd v0.3.0rc3
2007-12-30 22:13:25,809::INFO::Initializing SABnzbd v0.3.0rc3
INFO:root:[sabnzbd] Loading data for bytes.sab from /opt/tmp/SABnzbd/cache/bytes.sab
2007-12-30 22:13:25,838::INFO::[sabnzbd] Loading data for bytes.sab from /opt/tmp/SABnzbd/cache/bytes.sab
INFO:root:[sabnzbd] Loading data for queue.sab from /opt/tmp/SABnzbd/cache/queue.sab
2007-12-30 22:13:25,853::INFO::[sabnzbd] Loading data for queue.sab from /opt/tmp/SABnzbd/cache/queue.sab
INFO:root:_yenc module... found!
2007-12-30 22:13:25,884::INFO::_yenc module... found!
INFO:root:celementtree module... found!
2007-12-30 22:13:25,889::INFO::celementtree module... found!
INFO:root:par2 binary... found!
2007-12-30 22:13:25,895::INFO::par2 binary... found!
INFO:root:rar binary... found!
2007-12-30 22:13:25,900::INFO::rar binary... found!
INFO:root:unzip binary... NOT found!
2007-12-30 22:13:25,906::INFO::unzip binary... NOT found!
INFO:root:sendemail binary... NOT found!
2007-12-30 22:13:25,912::INFO::sendemail binary... NOT found!
INFO:root:Web dir is /opt/local/sabnzbdplus/interfaces/Default
2007-12-30 22:13:25,921::INFO::Web dir is /opt/local/sabnzbdplus/interfaces/Default
INFO:root:Starting SABnzbd-0.3.0rc3
2007-12-30 22:13:25,962::INFO::Starting SABnzbd-0.3.0rc3
INFO:root:[sabnzbd.misc] Dirscanner starting up
2007-12-30 22:13:26,303::INFO::[sabnzbd.misc] Dirscanner starting up
INFO:root:Starting web-interface on DiskStation:8080
2007-12-30 22:13:26,314::INFO::Starting web-interface on DiskStation:8080
Exception in thread CPHTTPServer Thread-7:
Traceback (most recent call last):
  File "/opt/lib/python2.4/threading.py", line 442, in __bootstrap
    self.run()
  File "/opt/lib/python2.4/threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/lib/python2.4/site-packages/cherrypy/_cpserver.py", line 114, in _start_http
    self.httpserver.start()
  File "/opt/lib/python2.4/site-packages/cherrypy/_cpwsgiserver.py", line 285, in start
    self.socket.bind(self.bind_addr)
  File "<string>", line 1, in bind
error: (98, 'Address already in use')

Anonymous

  • Gast
(Geen onderwerp)
« Reactie #93 Gepost op: 31 december 2007, 12:22:40 »
Citaat van: "Beeper"
@gast

Alles lijkt goed te staan.
Probeer eens met meer connections, 4 ipv 1.

EDIT
Ik krijg toch een sterke indruk dat de aanmelding bij de server via Newsleecher anders is dan via SABnzbd.


Ik wil even een nieuwe install gaan maken maar weet niet wat ik allemaal weg moet halen. Hieronder wat er allemaal opstaat

schouten> ipkg list_installed
bzip2 - 1.0.4-2 - Very high-quality data compression program
libdb - 4.2.52-3 - Berkeley DB Libraries
libstdc++ - 6.0.3-6 - Standard C++ library, needed for dynamically linked C++ pr                                                                             ograms
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-1 - NCurses libraries with wide char support.
openssl - 0.9.7m-3 - Openssl provides the ssl implementation in libraries libcry                                                                             pto and libssl, and is needed by many other applications and librari
par2 - 0.4 - tool to apply the data-recovery capability concepts of RAID-like sy                                                                             stems to the posting & recovery of multi-part archives on Us
py-celementtree - 1.0.5-20051216-4 - A toolkit that contains a number of light-w                                                                             eight components for working with XML (C implementation).
py-cheetah - 2.0-1 - Cheetah - The Python-Powered Template Engine.
py-cherrypy - 2.2.1-3 - A pythonic, object-oriented web development framework.
py-elementtree - 1.2.6-20050316-4 - A toolkit that contains a number of light-we                                                                             ight components for working with XML.
py-sabnzbdplus - 0.3.0rc3 - A web-interface based binary newsgrabber written in                                                                              python, with nzb file support.
py-yenc - 0.3-1 - A module that provides only raw yEnc encoding/decoding with bu                                                                             iltin crc32 calculation (C implementation).
python24 - 2.4.4-6 - Python is an interpreted, interactive, object-oriented prog                                                                             ramming language.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use                                                                              by applications that allow users to edit command lines as they are
unrar - 3.6.8-2 - unrar is an application that can decompress files and archives                                                                              created using the RAR compression scheme
wget-ssl - 1.10.2-4 - A network utility to retrieve files from the Web
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #94 Gepost op: 31 december 2007, 12:53:55 »
@schoutje

Haal eerst alleen SABnzbdplus weg.
Doe daarna de update en installeer SABnzbd opnieuw.
Het is volgens mij niet nodig om alles te verwijderen, alleen SABnzbdplus verwijderen werkte bij mij ook toen de installatie niet helemaal goed verlopen was.

groeten
Anton
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Offline PeterM

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 10
(Geen onderwerp)
« Reactie #95 Gepost op: 02 januari 2008, 18:57:06 »
Fantastisch dit forum! Hulde aan een ieder die bijdraagt aan routines voor de DS'en.
Kort geleden heb ik ook een DS107+ aangeschaft bij Mobile Harddisk (snelle service overigens).
Het installeren van de bootstrap en sabnzbd gaat vlekkeloos. Echter het opstarten met de regel:
/opt/etc/init.d/S70sabnzbdplus geeft foutmeldingen:

DiskStation> /opt/etc/init.d/S70sabnzbdplus
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/SABnzbd.py", line 40, in ?
    import sabnzbd
  File "/opt/local/sabnzbdplus/sabnzbd/__init__.py", line 36, in ?
    from sabnzbd.assembler import Assembler, PostProcessor
  File "/opt/local/sabnzbdplus/sabnzbd/assembler.py", line 36, in ?
    from sabnzbd.interface import CheckFreeSpace
  File "/opt/local/sabnzbdplus/sabnzbd/interface.py", line 34, in ?
    from cherrypy.filters.gzipfilter import GzipFilter
  File "/opt/lib/python2.4/site-packages/cherrypy/filters/gzipfilter.py", line 3, in ?
    import zlib
ImportError: libz.so: cannot open shared object file: No such file or directory

Het installeren van bv zip gaat ook prima, dus het ipkg werkt volgens mij goed, maar ik heb vast wat fout gedaan, of ik zie wat over het hoofd.
Alvast hartelijk dank voor een reactie!

Groeten, Peter

Offline mdamen

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 130
(Geen onderwerp)
« Reactie #96 Gepost op: 03 januari 2008, 12:37:05 »
Peter, probeer eens het volgende:

/opt/sbin/ldconfig

En daarna opnieuw sab starten...
If you like my work please donate:

Donate to me!

Anonymous

  • Gast
Rechten van directeries en bestanden
« Reactie #97 Gepost op: 04 januari 2008, 22:47:11 »
@Deltabert2

Ik ben net als jij de hele avond bezig geweest, om dit pakket op rechten gebied correct te laten werken.

Ik heb met postprocessing script gewerkt
Ik heb met het ini bestand van SABNZB gewerkt (permissions = 777)

Maar dit werkte niet, en leverde alleen maar foutmeldingen in de log op (etc/var/log)

Totdat ik het volgende op een ander form las (ben de link helaas kwijt).
Voordat het postprocessing script uberhaupt wordt aangeroepen moet je op de webschil van SABnzb bij "Config" - "Switches" bij Dirscan opties de juiste optie kiezen. Ik had alleen +repair geselecteerd. Dit heb ik gewijzigd door +R+script en nu wordt het post processing script uitgevoerd en staan de autorisatie zoals je hebt opgegeven in dat script.

Geweldig pakket trouwens dit SABnzb.

In 2 dagen (avonden eigenlijk) heb ik mijn nieuwe Synology 207+ actief gekregen met Usenet.

Dankzij dit forum en vele anderen, was het een piece of cake

Kaayman

Anonymous

  • Gast
port 8080
« Reactie #98 Gepost op: 05 januari 2008, 16:11:26 »
Citaat van: "mdamen"
raise cherrypy.NotReady("Port not free.")
NotReady: Port not free.

Geeft het al aan, er draait al iets poort 8080 (welke sabnzbd ook gebruikt)
Heb je hier iets op ingesteld? Bijvoorbeeld de web interface of iets anders?


Bij het opstarten via

/opt/local/sabnzbdplus/SABnzbd.py -f /opt/etc/SABnzbd.ini

krijg ik ook de melding 'NotReady: Port not free' . Ik heb de DS net geinstalleerd en heb volgens mij niets anders draaien op de DS wat gebruik zou kunnen maken van poort 8080. De installatie van SABnzbd heb ik precies volgens de instructies uitgevoerd. Heeft iemand een idee hoe ik dit kan oplossen?

Offline PeterM

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 10
(Geen onderwerp)
« Reactie #99 Gepost op: 06 januari 2008, 20:05:16 »
Citaat van: "mdamen"
Peter, probeer eens het volgende:

/opt/sbin/ldconfig
En daarna opnieuw sab starten...

Bedankt voor je reactie!
Inmiddels heb ik de installatie geheel opnieuw gedaan, daarbij eerst /opt leeggemaakt zoals je al ergens had geadviseerd, en nu werkt het prima!!!
Mijn hartelijke dank voor al jullie inspanningen. Eindelijk een zeer lowpower servertje met flinke opslag! Werkt allemaal geweldig.
Zelf maak ik altijd als admin verbinding met de gekoppelde schijf. Kan ik simpel met setuid de privileges van sabnzbd zo zetten dat de downloads als 777 worden weggeschreven? Op zich is dit niet echt een probleempunt maar het zou wel makkelijker zijn.

Groeten Peter

Anonymous

  • Gast
Re: port 8080
« Reactie #100 Gepost op: 08 januari 2008, 21:55:11 »
Na een volledige herinstallatie werkt het systeem nu wel! Hartelijk dank voor alle inspanningen om SABnzbd naar de DS te porten, helemaal top!

groeten,

Citaat van: "Stoi"
Citaat van: "mdamen"
raise cherrypy.NotReady("Port not free.")
NotReady: Port not free.

Geeft het al aan, er draait al iets poort 8080 (welke sabnzbd ook gebruikt)
Heb je hier iets op ingesteld? Bijvoorbeeld de web interface of iets anders?

Bij het opstarten via

/opt/local/sabnzbdplus/SABnzbd.py -f /opt/etc/SABnzbd.ini

krijg ik ook de melding 'NotReady: Port not free' . Ik heb de DS net geinstalleerd en heb volgens mij niets anders draaien op de DS wat gebruik zou kunnen maken van poort 8080. De installatie van SABnzbd heb ik precies volgens de instructies uitgevoerd. Heeft iemand een idee hoe ik dit kan oplossen?

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 270
  • -Ontvangen: 771
  • Berichten: 5.090
(Geen onderwerp)
« Reactie #101 Gepost op: 10 januari 2008, 18:48:24 »
Ik ben er ook erg blij mee... Een week of twee geleden eens geinstalleerd en het werkt hier ook heel erg goed (snel en stabiel).
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline schoutje

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
(Geen onderwerp)
« Reactie #102 Gepost op: 10 januari 2008, 19:10:57 »
@Anton

Ben even weggeweest,(was ook als gast ingelogd ivm niet werken van m'n login naam )helaas had m'n adaptor van de DS het begeven.
Heb sabnzbd verwijdert en opnieuw geinstalleerd. Ik heb python 24 draaien ipv 25, weet ook niet of dat wat uitmaakt. Maar ik heb tot op heden geen verbetering helaas  :cry: . Nog andere tips misschien ? connecties heb ik ook al veranderd van 1 tot 4, niet geholpen. Server met de hand ingesteld ipv copy and paste.......

Groet,
Arnout

Citaat van: "Beeper"
@schoutje

Haal eerst alleen SABnzbdplus weg.
Doe daarna de update en installeer SABnzbd opnieuw.
Het is volgens mij niet nodig om alles te verwijderen, alleen SABnzbdplus verwijderen werkte bij mij ook toen de installatie niet helemaal goed verlopen was.

groeten
Anton

Offline xburchartz

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 132
    • http://www.xanderburchartz.nl
(Geen onderwerp)
« Reactie #103 Gepost op: 10 januari 2008, 19:22:01 »
@schoutje:

als je de optware alleen voor SABnzbd hebt geinstalleerd, zou ik alle packages verwijderen, de /opt verwijderen en de hele bootstrap opnieuw installeren. Daarna SABnzbd pas opnieuw installeren. Je hebt dan een compleet schone installatie en alles zou goed moeten gaan. Je hebt nu volgens mij restanten van oude zaken die de boel verpesten.

Offline schoutje

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
(Geen onderwerp)
« Reactie #104 Gepost op: 10 januari 2008, 19:35:03 »
Ga ik doen, maar hoe moet ik dat doen ? heb niet veel verstand van dit soort zaken

Citaat van: "xburchartz"
@schoutje:

als je de optware alleen voor SABnzbd hebt geinstalleerd, zou ik alle packages verwijderen, de /opt verwijderen en de hele bootstrap opnieuw installeren. Daarna SABnzbd pas opnieuw installeren. Je hebt dan een compleet schone installatie en alles zou goed moeten gaan. Je hebt nu volgens mij restanten van oude zaken die de boel verpesten.


 

Ontwikkeling voor DS-107+

Gestart door ed_xBoard Algemeen

Reacties: 63
Gelezen: 39418
Laatste bericht 25 februari 2008, 21:05:16
door Björn
DSx07+ Ontwikkeling animo check

Gestart door mdamenBoard Algemeen

Reacties: 18
Gelezen: 13883
Laatste bericht 30 oktober 2008, 21:43:19
door Anonymous