Package Details: sabnzbd 4.3.3-1

Git Clone URL: https://aur.archlinux.org/sabnzbd.git (read-only, click to copy)
Package Base: sabnzbd
Description: A web-interface based binary newsgrabber with NZB file support
Upstream URL: http://www.sabnzbd.org
Keywords: network usenet
Licenses: GPL
Submitter: esh
Maintainer: fryfrog
Last Packager: fryfrog
Votes: 270
Popularity: 0.61
First Submitted: 2007-11-09 16:21 (UTC)
Last Updated: 2024-08-21 15:57 (UTC)

Latest Comments

« First ‹ Previous 1 .. 30 31 32 33 34 35 36 37 38 39 40 .. 64 Next › Last »

Revelation60 commented on 2012-12-25 12:29 (UTC)

The conf.d file has become obsolete, barring perhaps addnzb.sh. There is nothing in the service file anymore that requires parameters.

azeotrope commented on 2012-12-25 12:11 (UTC)

Revelation60, I don't really understand why the conf.d file was gotten rid of, since you can use it in systemd. systemd is able to read shell configuration files using the EnvironmentFile variable in a systemd service file. Have a look at how the NFS servive files are set up through systemd if you're not sure. This should get rid of the problem where the service file has to be edited EVERY time. I'm guessing this would also fix the addnzb.sh problem since the conf.d file doesn't have to be removed. This seems like a much cleaner solution than scripting around the problem.

Revelation60 commented on 2012-12-24 10:26 (UTC)

I've tried the script, but unfortunately sabnzbd.ini only has read permission for the sabnzbd user. Since the addnzb.sh script is executed as the current user, it can't read the data. So in order for this to work, I have to give read permission to everyone. This file contains the usenet server login information and the sabnzbd password, so I guess people who use password protection on their sabnzbd web interface are not going to be happy about this.

Lucky commented on 2012-12-23 22:10 (UTC)

No problem Revelation60. :) SABNZBD_CONFIG = ini file, please report back if it works for you. I have backup of 0.7.6/0.7.7-1 and -2 so i don't need the old scripts, but thanks. The /opt choice is because its the simplest way, because you don't need to patch sabnzbd. With /{var,usr} you need to move/edit sabnzbd.ini and patch the source. The problem is if you update, you need backup/change/merge stuff by hand (sabnzbd.ini).

Revelation60 commented on 2012-12-23 21:09 (UTC)

Thanks, Lucky! I'll test your script tomorrow :) If you still want the old scripts for reference (maybe you don't have them anymore), I can send them to you. The choice for the /opt/ path was made by the previous mainainer, and I can't remember why this was chosen. Anyway, if you guys want a different path, I'll just change it. Merry Christmas!

Lucky commented on 2012-12-23 20:15 (UTC)

PARSE_CONFIG(){ sed -n "/^\[misc\]$/ ba; d; :a p; n; /^\[/ d; ba" < "${SABNZBD_CONFIG}" | \ grep "${1}" | awk '{print $3}' } USERNAME="$(PARSE_CONFIG "^username =")" PASSWORD="$(PARSE_CONFIG "^password =")" API_KEY="$(PARSE_CONFIG "^api_key =")" NZB_KEY="$(PARSE_CONFIG "^nzb_key =")" PROTOCOL="$([[ "$(PARSE_CONFIG "^enable_https =")" -eq "0" ]] && echo "http" || echo "https")" HOST="$(PARSE_CONFIG "^host =")" PORT="$([[ "$(PARSE_CONFIG "^enable_https =")" -eq "0" ]] && echo "$(PARSE_CONFIG "^port =")" || echo "$(PARSE_CONFIG "^https_port =")")" feel free to use this and have fun :) / merry christmas I'm working on a new sabnzbd package, with proper install path (opt to usr and var), new confd file and init scripts (i know Revelation60 removed it). So maybe this would be not an "offical" AUR pkg.

Revelation60 commented on 2012-12-21 21:29 (UTC)

To load an NZB, the web interface has to be used via an URL. This URL should have the correct port, the correct protocol (http vs https) and the correct API key. Since there is no way for the script to know all this, I suggest you hardcode it in the script. So what you have to do is replace all variables by the correct values for your setup. I am still thinking about a nice solution. The only thing I could come up with is parsing sabnzbd.ini (which may be not that easy).

wilberfan commented on 2012-12-21 17:19 (UTC)

As a noob, may I ask how addnzb.sh should be edited to make it work properly? What changes do we need to make?