Bericht voor (Mac OS X) developers. Mag worden verwijderd.
Posted: October 7th, 2011, 5:17 pm
• Voor de GROWL problemen adviseer ik: ->GNTP Python en dan if (!tcp_growl(ARGS)) {udp_growl(ARGS);} - eventueel config parameters growl_server_ip=localhost, growl_server_port=23053, growl_server_pass= en growl_server_udp=no toevoegen in de sabnzbd.ini.
• Voor de permissies: owner root:wheel, mode 755
• Wat betreft site.pyc kan ik alleen aanraden om de scripts die dit wijzigen te omzeilen. De python scripts worden alleen uitgevoerd vanuit SABnzbd+ zelf. Als iemand in de container iets wijzigt waardoor het geheel niet meer werkt, dan is het een kwestie van herinstalleren. Volgens mij is dit alleen eventueel nodig bij 'source' installaties, of systemen waar standaard geen Python op is geïnstalleerd.
• Het is niet nodig om de extra Python binary bij te voegen. De standaardlocatie is onder Mac OS 10.6+ 'usr/bin/python'. Om het programma kleiner te maken en eventuele overhead te verminderen raad ik het volgende aan:
pyTest = FALSE;
pyVersion = FALSE;
pyTest = `which python`;
if (pyTest) {pyVersion = `pyTest -V`;}
if (value (pyVersion) < 2.7) {die("Installeer de juiste Python versie");}
De 'code' voorbeelden zijn geen werkelijke code, maar slechts een illustratief voorbeeld.
• Voor de permissies: owner root:wheel, mode 755
• Wat betreft site.pyc kan ik alleen aanraden om de scripts die dit wijzigen te omzeilen. De python scripts worden alleen uitgevoerd vanuit SABnzbd+ zelf. Als iemand in de container iets wijzigt waardoor het geheel niet meer werkt, dan is het een kwestie van herinstalleren. Volgens mij is dit alleen eventueel nodig bij 'source' installaties, of systemen waar standaard geen Python op is geïnstalleerd.
• Het is niet nodig om de extra Python binary bij te voegen. De standaardlocatie is onder Mac OS 10.6+ 'usr/bin/python'. Om het programma kleiner te maken en eventuele overhead te verminderen raad ik het volgende aan:
pyTest = FALSE;
pyVersion = FALSE;
pyTest = `which python`;
if (pyTest) {pyVersion = `pyTest -V`;}
if (value (pyVersion) < 2.7) {die("Installeer de juiste Python versie");}
De 'code' voorbeelden zijn geen werkelijke code, maar slechts een illustratief voorbeeld.