Sickbeard on a Mac - any step by step guides!!!?

Get help with all aspects of SABnzbd
Forum rules
Help us help you:
  • Are you using the latest stable version of SABnzbd? Downloads page.
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
Post Reply
cymro
Newbie
Newbie
Posts: 9
Joined: September 12th, 2009, 2:25 pm

Sickbeard on a Mac - any step by step guides!!!?

Post by cymro »

Hi,
I have been trying to find an alternative like everybody else to TVNZB as far as automated TV episode downloading. I have heard reference to Sickbeard, and everybody is saying how fantastic it is - but I just can't figure out how to get it up and running on a Mac. I know it is possible, so my question is - is anybody here willing to share how exactly you do it - or is there a wiki. The wiki on Sickbeards site isn't quite there yet as far as mac installation is concerned, only that you need python to run it. Here's hoping somebody can help.

Cheers
User avatar
Stitch
Newbie
Newbie
Posts: 15
Joined: March 18th, 2009, 6:17 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by Stitch »

Hi there,

I used this:

http://www.jetshred.com/installing-sick ... c-os-10-6/

but am having problems with it now. it is installed and running, however I cant add any shows. Let me know how you get on..
jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

Stitch wrote: Hi there,

I used this:

http://www.jetshred.com/installing-sick ... c-os-10-6/

but am having problems with it now. it is installed and running, however I cant add any shows. Let me know how you get on..
Hi, I wrote that article.  Let me know what is happening and I will see if I can help.  Keep in mind that you do have to create a directory for the TV Show before you try to add it.
silvine
Newbie
Newbie
Posts: 12
Joined: August 9th, 2010, 10:04 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by silvine »

Hi,

I followed that step by step guide but I get the below error message when I launch SickBeard via terminal

Code: Select all

Traceback (most recent call last):
  File "/Users/silvine67/Downloads/sickbeard/cherrypy/_cprequest.py", line 660, in respond
    response.body = self.handler()
  File "/Users/silvine67/Downloads/sickbeard/cherrypy/lib/encoding.py", line 193, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/Users/silvine67/Downloads/sickbeard/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/Users/silvine67/Downloads/sickbeard/sickbeard/webserve.py", line 1148, in index
    return _munge(t)
  File "/Users/silvine67/Downloads/sickbeard/sickbeard/webserve.py", line 119, in _munge
    return unicode(string).encode('ascii', 'xmlcharrefreplace')
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Cheetah/Template.py", line 1010, in __unicode__
    return getattr(self, mainMethName)()
TypeError: unbound method respond() must be called with Users_silvine67_Downloads_sickbeard_data_interfaces_default_home_tmpl instance as first argument (got nothing instead)
Powered by CherryPy 3.2.0rc1

jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

I would try reinstalling Cheetah.  Let me know if that helps or not.
silvine
Newbie
Newbie
Posts: 12
Joined: August 9th, 2010, 10:04 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by silvine »

I installed Cheetah as instructed here: http://www.jetshred.com/archive/install ... c-os-10-6/

I got this message (see attached)
jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

I wrote that guide and I have followed it on a fresh Snow Leopard install and it has worked.  Your Mac is unable to build Cheetah from source because it is missing GCC.  My guess is that you aren't using the Python that came with OS X.  Open Terminal and type python at the prompt.  The output should look just like it does below (that's what it looks like on my system).  If it doesn't then you must be using a different Python install.

Code: Select all

Jons-iMac:~ Jon$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
silvine
Newbie
Newbie
Posts: 12
Joined: August 9th, 2010, 10:04 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by silvine »

Here's what came up:

Python 2.7 (r27:82508, Jul  3 2010, 20:17:05)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Do you have a link for the Python version I need to install?
silvine
Newbie
Newbie
Posts: 12
Joined: August 9th, 2010, 10:04 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by silvine »

I installed a new version of Python I found online. Details here:

Python 2.7 (r27:82508, Jul  3 2010, 20:17:05)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin


Sickbeard installed successfully too but now it says


9:13:34 ERROR::MAIN :: Unable to start web server, is something else running on port 8081?
19:13:34 ERROR::MAIN :: Launching browser and exiting
Bryan-Collinss-iMac:here silvine67$ python sickbeard.py
Starting up Sick Beard alpha2 from /Users/silvine67/Downloads/here/config.ini
19:14:09 INFO::MAIN :: Checking database structure...
19:14:09 INFO::MAIN :: Starting Sick Beard on http://localhost:8081
19:14:14 ERROR::MAIN :: Unable to start web server, is something else running on port 8081?
19:14:14 ERROR::MAIN :: Launching browser and exiting
Bryan-Collinss-iMac:here silvine67$


I think Sabnzbd runs on that port? Could that be the problem?
jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

Weird, it looks like you are still running the same version of Python and GCC, but if it worked, it worked.

Open your browser and clear out the address bar. Type http://localhost:8081 and see what else is running.  Sickbeard is telling you that it can't create the website because something else is running on that port.  It may be possible to change the default port before you've open Sickbeard for the first time, but I'll have to check the sourcecode.  I'll take a look and let you know.  In the meantime I would try to kill whatever else is running on 8081.  Then you can run Sickbeard and change the port.
jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

If you can't stop whats running on 8081 I think I may have found where you can change it in the code.

Navigate to your Sickbeard folder.  Under that open the sickbeard folder, then open webserveInit.py in your favorite text editor.

Change line 9 from:

Code: Select all

options.setdefault('port',      8081)

to something like

Code: Select all

options.setdefault('port',      8088)
and then save the file.  I may be wrong but I think that is the only place you will have to change it.
silvine
Newbie
Newbie
Posts: 12
Joined: August 9th, 2010, 10:04 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by silvine »

Tried that and got the below again:


19:34:31 INFO::MAIN :: Checking database structure...
19:34:31 INFO::MAIN :: Starting Sick Beard on http://localhost:8081
19:34:31 INFO::MAIN :: Loading initial show list
19:34:31 INFO::MAIN :: Searching DB and building list of airing episodes
19:34:31 INFO::SEARCH :: Changing all old missing episodes to status WANTED
19:34:31 INFO::SEARCH :: Searching DB and building list of airing episodes
19:34:31 INFO::SEARCH :: Beginning search for new episodes on RSS
19:34:31 INFO::SEARCH :: Searching all providers for any needed episodes
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Cheetah/Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's useStackFrames option as it is painfully slow with the Python version of NameMapper. You should get a copy of Cheetah with the compiled C version of NameMapper.
  "\nYou don't have the C version of NameMapper installed! "
19:34:32 INFO::SEARCH :: Clearing cache and updating with new information
19:34:32 INFO::SEARCH :: No needed episodes found on the RSS feeds
19:34:32 INFO::SEARCH :: Searching DB and building list of airing episodes
jetshred
Newbie
Newbie
Posts: 9
Joined: December 15th, 2009, 8:59 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by jetshred »

That has to do with how the Cheetah build went but it should still work.  If you want to try building Cheetah again I would download and install the current version of Xcode which should give you a newer version of gcc.

You can download it at http://developer.apple.com/technologies ... html.  You will need to create a free Apple Developer account if you don't have one already.

Yeah, I know, Xcode is huge.  But installing it is the easiest way to get all the build tools in order.  Once it's installed I would rebuild and reinstall Cheetah.  I can't promise that'll work but it's the best I know to tell you.
negwe
Newbie
Newbie
Posts: 1
Joined: August 16th, 2010, 6:29 am

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by negwe »

I tried to follow your step by step but i had python 2.7 already installed on my system

Here i explain what i've done:

- Installed Python 2.7
- Installed Xcode 3.2.2 (for gcc)
- Installed successfully Cheetah 2.1

Now when i try to launch sickbeard.py my navigator opens up with this message:

Code: Select all

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
  File "/Users/toto/Sick-Beard/cherrypy/_cprequest.py", line 660, in respond
    response.body = self.handler()
  File "/Users/toto/Sick-Beard/cherrypy/lib/encoding.py", line 193, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/Users/toto/Sick-Beard/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/Users/toto/Sick-Beard/sickbeard/webserve.py", line 1148, in index
    return _munge(t)
  File "/Users/toto/Sick-Beard/sickbeard/webserve.py", line 119, in _munge
    return unicode(string).encode('ascii', 'xmlcharrefreplace')
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Cheetah/Template.py", line 1010, in __unicode__
    return getattr(self, mainMethName)()
TypeError: unbound method respond() must be called with Users_toto_Sick_Beard_data_interfaces_default_home_tmpl instance as first argument (got nothing instead)
Powered by CherryPy 3.2.0rc1
Anyone can help? I'm not a python developper  :o
User avatar
shypike
Administrator
Administrator
Posts: 19774
Joined: January 18th, 2008, 12:49 pm

Re: Sickbeard on a Mac - any step by step guides!!!?

Post by shypike »

I think you should ask SickBeard's developer:
http://code.google.com/p/sickbeard/issues/list
Post Reply