Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SABnzbd+ SickBeard CouchPotato Plugin/Installer for v5b11+

Featured Replies

Well, the GUI has gone a bit weird, but I got an install button, which it said OK.

Then I tried changing the port back to 8080 (because I think sickbeard or couchpotato uses 8081) and this popped up

 

saberror.png

 

???

 

Now I'm afraid to touch it! :P

  • Replies 1.2k
  • Views 252.7k
  • Created
  • Last Reply

What I was really like to know if WW has gotten personal permission from the ORIG authors of all these plugins he now has on hit Git?  There are 3 that I know of that he has not and the orig authors are a little miff'd but have not said anything public.

 

Its a different story to add to someone works and take credit, but a whole different ballgame to take over someones plugin and call it your own....

 

Myk

 

Well, the GUI has gone a bit weird, but I got an install button, which it said OK.

Then I tried changing the port back to 8080 (because I think sickbeard or couchpotato uses 8081) and this popped up

 

saberror.png

 

???

 

Now I'm afraid to touch it! :P

 

The broken images are normal, think it expects the simplefeatures GUI to be installed. Thats how mine looked til I made the data directory on my cache drive

So I just have to create a new share for downloads and point SABnzbd to it, and all will be good?  ;D

 

EDIT: Dammit, still getting this issue:

 

Installing latest version of SABnzbd...

... OK

Starting SABnzbd: sudo -u nobody python yes/SABnzbd.py --daemon --server 0.0.0.0:/usr/local/sabnzbd --config-file yes --pid /var/run/sabnzbd/ 2>&1 >/dev/null

 

EDIT2: Well, it decided to tell me it was uninstalled and after a bit of persistence, despite it being not enabled, it's now running :S

 

Thanks guys :)

Ok, now for a proper reply:

 

Influencer, why you remove whole changelog in CouchPotato V2, SABnzbd, SickBeard plugins?

Because github provides a pretty exact changelog of all changes, as well as who makes them, in much more detail than one line in the code(that no one should need to see)

This behavior is not acceptable by me and by people whom i cooperate (for example users who also created this plug-ins).

I devote almost 100% of my free time to create new plugins or modify existing ones and would like users to see who does a bulk of the work and not who makes last minor changes.

I'm sorry if you find it unacceptable, I personally found it unacceptable for you to take a plug-in that I was actively maintaining, change one line, and release it with your name, but instead of creating a fuss over this, I figured we would be adults and could work together. Obviously, I was mistaken.

Sometimes I do not have time to visit the unRAID forum often because i will using my time to work with plugins. I appreciate that you helps users in the forum and modify the plugins for users needs - that's great but did not agree to the removal of changelogs.

Read above.

It gives me satisfaction to create new plugins or modify existing ones and in this way contribute to the unRAID community and also to share with the users of my source code so everyone can add some extra things or modify something in it. I do it completely for free. I might as well stop working on plugins or to create an binary interface between programs and unRAID web but this is not my purpose despite the fact that some companies are pushing me to create a binary interface for communicating with their programs with unRAID web - only in this case they provide me documentation on how to use their programs on unRAID systems.

I'm glad it gives you satisfaction, although I should point out that most of the code is not "your source code".

I restored every changelog now.

Good for you

Next thing is changing location of config file in SickBeard... this is not the BUG. I have many e-mails from users which asks me for change SickBeard config file to place where data will persists, so i added CONFIGFILE location variable - if somebody wants to change it, just modify its value - only thing which user should do is copy its own config file into /boot/config/plugins/sickbeard/ folder so nobody lost its config.

Although I believe almost everything above is a total crock, I'll go off the basis that users have e-mailed you. Should point out though, that your e-mail is not available from the forums, or from github for that matter.

 

So, if users did ask for this, your method makes absolutely no sense. The only thing that would persist would be the config file itself, and in the case of sickbeard, this would be useless as you'd have to reload all of your tv shows on every restart. The current method, putting the data directory on disk, makes the config file persistent.

I will create devel branch so everyone can test the plugins which are in modification/testing stage. If anyone wants to modify anything then just put commit/pull request on my GitHub.

 

 

 

Thanks to everyone who are using plugins from my GitHub and report some corrections / additions to be done. See you at the next plugin :)

 

W. W.

 

I like the careful wording of saying plugins from YOUR github, instead of saying YOUR plug-ins. I did notice as well that I am no longer a contributor on the github account, so I can no longer make changes without submitting a pull request for your approval. If we're on the subject of something we didn't agree on, I did not agree to stop maintaining the plug-ins, or for you to have ultimate control of what can be changed.

 

I'm not going to sit here and argue who added what, but I do not recall ever taking credit for the start/stop buttons, or any other change you have made. I was maintaining the plug-ins, you picked them up to make a change, and have basically assumed ownership.

 

If this is how these companies that are interested in your work are going to be treated, I predict they will not retain your services for long. Especially if they have to employ someone else to make "minor changes" to your code to make anything work.

 

I'm saddened that I have been reduced to basically insulting you, but I'm rather insulted myself in your behavior. If you do not recall, I have PMed you repeatedly asking you to either create a development branch so I could familiarize myself with changes you've made, which also would have avoided such things as the past few pages of people needing help because you effectively broke the plugins with your update. Not only by not merging the changes in master before committing your changes, which you must have force committed as git is designed to not allow a commit from a repo that is behind on commit, but also by bad logic and bad coding.

 

I can only assume you do not test your changes, or you surely would have realized that, run as anything other than root, you cannot write to /var/run/.

 

If you change where the config file is located, you should, at very least, note to the users that they must move their config file. To simply expect them to infer this or read the code to figure out where to put it, is, for a lack of better word, asinine.

 

And to say you sometimes do not have time to visit the forums is misleading as well, you have not put forth any effort to support your changes, you simply post there has been an update. I might have time to add more changes if I was not busy helping users and finding your coding errors to fix.

Just a quite plea froma user who would like to get this functionality working and who needs help along the way. People like you guys make this work for those of us less able and for that we are all very appreciative. Please try to get back to a good working arrangement for the benifit of us all. I have found this thread informative, helpful and supportive in trying to get me up and running (as well as being tollerant of my lack of general skill and knowlege) and with tools it seems a lot of people really like and that i would like to get functioning for me and my family, I hope for us all this model thread can continue with the support of all those who make this happen

 

A message on behalf of those less able ........

trying to install couhcpotato tonight and i'm getting xml errors from both couchpotato plugins?

 

anyone have a clue as to why? just installed plex, sab and sickbeard without issue but cp is causing me a headache!

 

 

PS - peace, love and cookies!

trying to install couhcpotato tonight and i'm getting xml errors from both couchpotato plugins?

 

anyone have a clue as to why? just installed plex, sab and sickbeard without issue but cp is causing me a headache!

 

 

PS - peace, love and cookies!

Might not help you but that just happened to me, I redownloaded the files and copied them again and it seemed to work :)

What I was really like to know if WW has gotten personal permission from the ORIG authors of all these plugins he now has on hit Git?  There are 3 that I know of that he has not and the orig authors are a little miff'd but have not said anything public.

 

Its a different story to add to someone works and take credit, but a whole different ballgame to take over someones plugin and call it your own....

 

Myk

 

MyKroFt, i ask you again what you want to achieve by writing this? Do you have something against me and my work? According to you should i stop creating new plugins or improve existing ones?

You are so rude... not first time.... in this three messages you are negatively disposed towards me.

http://lime-technology.com/forum/index.php?topic=19654.msg180954#msg180954

http://lime-technology.com/forum/index.php?topic=19654.msg179456#msg179456

http://lime-technology.com/forum/index.php?topic=19654.msg179446#msg179446

 

First of all...

For TVheadend plugin - i created it myself.

For CouchPotato v2 - i created it myself.

For LazyLibrarian plugin - i created it myself.

For Dropbox plugin - i created it from scratch.

For Plex Media Server plugin - i have a permission to modify and publish from spidi.

For Serviio plugin - i have a permission to modify and publish from mayhem2408.

For Darkstat plugin - this one was published on my GitHub by Influencer - i didn't even touch it.

For Headphones - i modify it when i start cooperate with Influencer.

And for rest of all, i couldn't contact with ORIG author of CouchPotato v1, SickBeard and SABnzbd  plugins but i saw that people modify his plugins and i noticed that there is a lot of great things i can do to them - so i start to modify them.

 

A most interesting in all this is that I don't said that these are my plugins, i said that they are placed in my GitHub server. Did you know that this GitHub exists in order to share plugins source code? - anyone can report a bug or add something interesting or even let me know what he would like.

This plugins in my opinion belongs not only to their authors but also modifiers, testers, and unRAID users who use them every day. This is the idea of sharing with each other rather than assign themselves not their merits.

 

So, MyKroFt, do something creative :)

Good luck :)

 

 

I don't beat around the bush, I see and say things now I see them and have been a linux IT for many years and have contributed to many open source projects and as "contributor" - not once did I take ownership of a project I did not create......

 

If I ran my hosting business like you have come here and done, I would have lost respect from all my customers.

 

And I have done something creative - I have informed everyone how you take others work and make it your own - and that has left a bast taste in your mouth.....

 

You took the bite, now be and man and swallow it....

 

PS - While your at it, make sure to grab simple features, make a change to it and call it your own.....

i am away on a business trip week and don't have actual access to my unraid console. i've got everything working just perfect except for plex.

 

i login to the http://myip.com:43200/manage and i'm asked for a user / pass combo. I found a plex_settings.cfg file where one might expect a username variable to reside but can find no documentation anywhere for what the variables are.

 

i don't have vpn access (nor do i want it) so i figure the only way to resolve this issue for now is to set the user / pass manually. please could someone enligthen me as to how to do this??

for some odd reason I can't update to the 0.7.0 version probably some permissions thing yet again.... my sab folder looks different than the others now... :(

 

-=Jason=-

 

 

I guess I can manually download the update, and extract them????

 

Capture.JPG.589b5b1a8fd76325a675383df1b82cc2.JPG

Influencer,

 

Plugin install is broken the link to benni's png files is down, and on install the plugin fails.

AA
AATVRageException: urlopen call to http://services.tvrage.com/tools/quickinfo.php?ep=1x1&show=Homeland failed
AA    raise exceptions.TVRageException("urlopen call to " + url + " failed")
AA  File "/mnt/disk1/TVSHOWS/sickbeard/tvrage.py", line 255, in _getTVRageInfo
AA    info = self._getTVRageInfo(curSeason, 1)
AA  File "/mnt/disk1/TVSHOWS/sickbeard/tvrage.py", line 125, in confirmShow
Jun-27 01:42:39 WARNING  SHOWQUEUE-ADD :: Error encountered while checking TVRage<->TVDB sync: urlopen call to http://services.tvrage.com/tools/quickinfo.php?ep=1x1&show=Homeland failed
Jun-27 01:42:39 INFO     SHOWQUEUE-ADD :: Unable to load TVRage info: 

 

I am getting an error in tvrage.py

Influencer,

 

Plugin install is broken the link to benni's png files is down, and on install the plugin fails.

Use a newer version of the plugin.

Hi I use the newest (time of post) version of the plugins for sabnzbd, sickbeard and couchpotato_v2. I've also instaslled the plex pkg available at the plex homepage.

 

I am able to install and run all of them except couchpotato_v2:

Starting CouchPotato v2: sudo -u nobody python /mnt/cache/extra/couchpotato_v2/CouchPotato.py --daemon --config_file /boot/config/plugins/couchpotato_v2/settings.conf --pid_file /var/run/couchpotato_v2/couchpotato_v2.pid
Traceback (most recent call last):
  File "/mnt/cache/extra/couchpotato_v2/CouchPotato.py", line 124, in <module>
    l = Loader()
  File "/mnt/cache/extra/couchpotato_v2/CouchPotato.py", line 48, in __init__
    os.makedirs(self.data_dir)
  File "/usr/lib/python2.6/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/run/plex'

Traceback (most recent call last):
  File "/mnt/cache/extra/couchpotato_v2/CouchPotato.py", line 124, in <module>
    l = Loader()
  File "/mnt/cache/extra/couchpotato_v2/CouchPotato.py", line 48, in __init__
    os.makedirs(self.data_dir)
  File "/usr/lib/python2.6/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/run/plex'

If I try to install and run it it shows the above. Also the couchpotato data dir is empty. all dirs are on my cachedrive... Any Idea?

fixed it. wrong repo, sorry!

SabNZB plugin

 

BUG: using Run as user: other

 

Don't show that user on the GUI

 

//Peter

Updating appears to be broken in the current sabnzbd plugin (26-06-2012) from WW.

 

If you run rc.sabnzbd update, then it fails to download the current sabnzbd installer.

It's trying the following commands:

 

+ version=($(wget -q -O - http://sabnzbdplus.sourceforge.net/version/latest | awk NR==1))

++ wget -q -O - http://sabnzbdplus.sourceforge.net/version/latest

++ awk NR==1

+ cd /tmp

+ wget -q http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz'>http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz

+ tar -xf /tmp/SABnzbd-0.6.15-src.tar.gz

tar: /tmp/SABnzbd-0.6.15-src.tar.gz: Cannot open: No such file or directory

tar: Error is not recoverable: exiting now

+ cp -Rf '/tmp/SABnzbd-0.6.15/*' /mnt/cache/.sabnzbd

cp: cannot stat `/tmp/SABnzbd-0.6.15/*': No such file or directory

+ rm -Rf /tmp/SABnzbd-0.6.15 /tmp/SABnzbd-0.6.15-src.tar.gz

+ chown -R nobody:users /mnt/cache/.sabnzbd /mnt/cache/.sabnzbd

 

However, if we run the wget manually, we see:

 

root@MicroServer:/tmp# wget http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz'>http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz

--2012-06-27 23:25:20--  http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz'>http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/0.6.15/SABnzbd-0.6.15-src.tar.gz

Resolving sourceforge.net (sourceforge.net)... 216.34.181.60

Connecting to sourceforge.net (sourceforge.net)|216.34.181.60|:80... connected.

HTTP request sent, awaiting response... 302 Found

Location: http://sourceforge.net/projects/sabnzbdplus/files/ [following]

--2012-06-27 23:25:21--  http://sourceforge.net/projects/sabnzbdplus/files/

Connecting to sourceforge.net (sourceforge.net)|216.34.181.60|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 22434 (22K) [text/html]

Saving to: `index.html'

 

100%[======================================================>] 22,434      11.1K/s  in 2.0s   

 

2012-06-27 23:25:23 (11.1 KB/s) - `index.html' saved [22434/22434]

 

 

So, we're getting a redirection at the webserver end, which points us to a HTML page, instead of the download that we actually wanted.

 

Would really appreciate it if someone could take a quick look at this, and update the download location.

I might try and do it myself this week, but I'm really busy at work at the moment.

 

I'm getting this issue here as well - looks like a couple of pages back the fix was to edit the config file, but doesn't do it for me...

 

Installing latest version of SABnzbd...

... OK

Starting SABnzbd: sudo -u nobody python /usr/local/sabnzbd/SABnzbd.py --daemon --server 0.0.0.0:8081 --config-file /mnt/cache/sabnzbd --pid /var/run/sabnzbd/ 2>&1 >/dev/null

You'll have to get use to this now that there is nobody to make minor changes to fix his broken updates.

 

EDIT: Nevermind, this post was beneath me. I do not need to be as rude as he is.

 

If you need help getting things running, feel free to pm me.

 

Troll over

 

Sent from my HTC Vivid

 

You'll have to get use to this now that there is nobody to make minor changes to fix his broken updates.

 

EDIT: Nevermind, this post was beneath me. I do not need to be as rude as he is.

 

If you need help getting things running, feel free to pm me.

 

Troll over

 

Sent from my HTC Vivid

 

Any chance you'll fork the plugins and maintain them on your own? It would really be a shame to lose you working on these three, probably most popular, plugins. You were a huge help to the community.

Yesterday I rebooted my server for the first time in a long time and found it hanging on array start. Tracked it down to SAB (Bennie's plugin), read the forums and found that the dir structure had changed for grabbing the latest SAB .

 

I ended up grabbing the latest plugin version from Influencer's branch on the github as there was some question as to issues with ww's latest changes.

https://github.com/W-W/unRAID/blob/Influencer/sabnzbd_mod.plg

Had to copy and paste it as clicking on raw kept taking me to the master version with the latest changes.

 

Anyway rebooted with that one and everything ran fine. Was even able to run as nobody now. Before I had to run under my account to keep from getting permission errors working with the files.

 

So tonight I decided to see if I could fix SB (Bennie's plugin) running under nobody. All I did was change the user it was running as nothing else. Didn't work, hung up and I had to reboot.

 

Upon reboot SAB was no longer working. Wouldn't start.

 

it would get as far as:

 

no

installing latest Version (0.6.15)

Starting sabnzbd: sudo -u nobody python /usr/local/sabnzbd/SABnzbd.py -d -s 0.0.0.0:8082 --config-file /mnt/user/System/sabnzbd --pid /var/run/sabnzbd > /dev/null 2>&1

 

 

That's it.

 

Just tried using the latest with ww's changes and I get the same thing.

 

So if I'm parsing Bagpuss' post correctly the SAB guys changed something on their end again?

:)

I'm just curious who gets custody of the dog :o

 

Just tryin to inject some light Humor. ::)

 

Great Plugins BTW.  Thanks

Yesterday I rebooted my server for the first time in a long time and found it hanging on array start. Tracked it down to SAB (Bennie's plugin), read the forums and found that the dir structure had changed for grabbing the latest SAB .

 

I ended up grabbing the latest plugin version from Influencer's branch on the github as there was some question as to issues with ww's latest changes.

https://github.com/W-W/unRAID/blob/Influencer/sabnzbd_mod.plg

Had to copy and paste it as clicking on raw kept taking me to the master version with the latest changes.

 

Anyway rebooted with that one and everything ran fine. Was even able to run as nobody now. Before I had to run under my account to keep from getting permission errors working with the files.

 

So tonight I decided to see if I could fix SB (Bennie's plugin) running under nobody. All I did was change the user it was running as nothing else. Didn't work, hung up and I had to reboot.

 

Upon reboot SAB was no longer working. Wouldn't start.

 

it would get as far as:

 

no

installing latest Version (0.6.15)

Starting sabnzbd: sudo -u nobody python /usr/local/sabnzbd/SABnzbd.py -d -s 0.0.0.0:8082 --config-file /mnt/user/System/sabnzbd --pid /var/run/sabnzbd > /dev/null 2>&1

 

 

That's it.

 

Just tried using the latest with ww's changes and I get the same thing.

 

So if I'm parsing Bagpuss' post correctly the SAB guys changed something on their end again?

 

The problem appears to be caused by changes to the plugins own configuration files. I had a similar problem when I updated from a .plg file I download in May to the latest one from a couple of days ago.

For some reason, the structure of the plugin config file has changed between versions. It's gone from looking like this:

 

# sabnzbd configuration
SERVICE="enable"
INSTALLDIR="/mnt/cache/.sabnzbd"
DATADIR="/mnt/cache/.sabnzbd"
PORT="8082"
RUNAS="nobody"
INSTALLBETA="no"

 

to this:

# sabnzbd configuration
SERVICE="enable"
INSTALLDIR="/mnt/cache/.sabnzbd"
DATADIR="/mnt/cache/.sabnzbd"
RUNAS="nobody"
PLG_STORAGESIZE="yes"
PLG_DATACHECK="yes"

 

The PORT option that used to exist in this config file, has now moved to the sabnzbd.ini file which is in the /boot/config/plugins/sabnzbd directory.

It contains just one directive:

 

[misc]
port = 8082

 

The same thing seems to have happened with the Couchpotato and sickbeard plugins.

 

On my system, when I installed the new plugin, this resulted in sickbeard hanging on startup, and also disabling the emhttp interface, as sickbeard was waiting on a disks_mounted event. emhttp, then waits forever, as this event never comes. It was all down to sickbeard trying to read a config file that wasn't defined in my .cfg. Fix the config file, you fix the problem.

 

The file used to look like this:

 

 sickbeard configuration
SERVICE="enable"
INSTALLDIR="/mnt/cache/.sickbeard"
DATADIR="/mnt/cache/.sickbeard"
RUNAS="nobody"
PORT="8081"

 

now it needs to look like this:

# sickbeard configuration
SERVICE="enable"
INSTALLDIR="/mnt/cache/.sickbeard"
CONFIGFILE="/boot/config/plugins/sickbeard/config.ini"
DATADIR="/mnt/cache/.sickbeard"
RUNAS="nobody"
PLG_STORAGESIZE="yes"
PLG_DATACHECK="yes"
INSTALLURL="https://github.com/midgetspy/Sick-Beard"
BRANCH="master"

 

The new plugin parses the old file, but we are missing the definition for CONFIGFILE, so the runas command contains a --config-file entry with a NULL definition. This really upsets things.

 

However, it's this kind of change, which should really be catered for in the plugin. It should detect that we are running an old version of the config file, and update us to the new version.

It's this kind of regression that should really be properly tested for. The same goes for the failure for update to work correctly.

 

It's a great shame that we don't have any structured environment for people to develop plugins, and then ensure that they are maintained.

I'm wondering if this is something that LimeTech themselves might like to consider facilitating?

 

I'm all for co-operative development of plugins etc. for unRAID, as they serve to make the platform stronger.

What we don't want is for plugin development to splinter, as this helps nobody.

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.