[Python] sabnma - Notify My Android PP script.

Come up with a useful post-processing script? Share it here!

[Python] sabnma - Notify My Android PP script.

Postby sweetie » May 30th, 2012, 1:20 pm

Hi.


https://github.com/dryes/sabnma


* sabnma is a SABnzbd+ post-processing script to notify with NMA (Notify My Android - https://www.notifymyandroid.com/).

## dependencies:

* Python2
* PyNMA - https://github.com/uskr/pynma/zipball/master

## usage:

* Download both sabnma.py and the PyNMA zip from above.
* Unzip PyNMA and place sabnma.py alongside test.py.
* Set API key at the base of the script. (https://www.notifymyandroid.com/account.jsp)
* Place files (pynma directory too) inside SABnzbd+ scripts path and set as post-processing script.

## notes:

* This can be called both directly by SAB, and also from a parent script - pass the 7 args returned by SAB to it.
Last edited by sweetie on June 6th, 2012, 2:23 pm, edited 1 time in total.
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Re: [Python] sabnma [Notify My Android PP script.]

Postby sander » May 30th, 2012, 1:42 pm

I didn't know NMA / Notify My Android ... I checked on Google Play, and it costs € 3.15 *and* is only used by a few thousand users. And there is no free (trial / ad) version ... :-(

Do you find NMA worth the money?
User avatar
sander
Release Testers
Release Testers
 
Posts: 5867
Joined: January 22nd, 2008, 2:22 pm

Re: [Python] sabnma [Notify My Android PP script.]

Postby sweetie » May 30th, 2012, 1:50 pm

sander wrote:Do you find NMA worth the money?


If I were to reply honestly, I'd probably be breaking forum rules.

It is rather handy though, particularly for TV.
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Re: [Python] sabnma - Notify My Android PP script.

Postby centurion » July 22nd, 2012, 11:55 am

I've been using it as a replacement for Notifo and so far I'm happy with it. When I first got the app it hadn't been updated in awhile, which concerned me because I have a Galaxy Nexus and wasn't sure how well it'd work with ICS. I went for it anyway and didn't have any problems. Recently the dev has been on a update streak, so there have been all sorts of great updates that have made it way better. I'm also playing with Pushover, which recently released an Android version of their app (they use to just support iOS), but I haven't found anything that they offer better over NMA. Though, I guess it just depends on how many people you're pushing updates to and what platforms they use. Thankfully I keep an Android household, so NMA works fine :-)

I'll be trying this script when I get some free time. Thanks for contributing to the community!
User avatar
centurion
Release Testers
Release Testers
 
Posts: 5
Joined: September 4th, 2010, 5:06 am

Re: [Python] sabnma - Notify My Android PP script.

Postby dirtymurt » July 29th, 2012, 9:12 pm

I am stuggling to get this to work and would appreciate some help please?

in sab I get the message python' is not recognized as an internal or external command,
operable program or batch file.

i have set the path to python27

if i call it from within a command prompt i get this

Traceback (most recent call last):
File "C:\mrt\sabnma.py", line 42, in <module>
main(sys.argv, apikey)
File "C:\mrt\sabnma.py", line 22, in main
message = argv[3] + ' [' + argv[5] + ']'
IndexError: list index out of range

any idea what is wrong please?
dirtymurt
Newbie
Newbie
 
Posts: 8
Joined: April 30th, 2009, 1:36 pm

Re: [Python] sabnma - Notify My Android PP script.

Postby sweetie » July 30th, 2012, 9:31 am

dirtymurt wrote:I am stuggling to get this to work and would appreciate some help please?

in sab I get the message python' is not recognized as an internal or external command,
operable program or batch file.

i have set the path to python27

if i call it from within a command prompt i get this

Traceback (most recent call last):
File "C:\mrt\sabnma.py", line 42, in <module>
main(sys.argv, apikey)
File "C:\mrt\sabnma.py", line 22, in main
message = argv[3] + ' [' + argv[5] + ']'
IndexError: list index out of range

any idea what is wrong please?


You need to associate .py files with pythonw, apparantly. Then reboot.

The second error is because there were none of the expected parameters passed.
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Re: [Python] sabnma - Notify My Android PP script.

Postby dirtymurt » July 30th, 2012, 5:39 pm

still no go. i have associated .py files with pythonw but stil getting the same error
dirtymurt
Newbie
Newbie
 
Posts: 8
Joined: April 30th, 2009, 1:36 pm

Re: [Python] sabnma - Notify My Android PP script.

Postby sweetie » July 30th, 2012, 7:50 pm

dirtymurt wrote:still no go. i have associated .py files with pythonw but stil getting the same error


Try: http://showmedo.com/videotutorials/video?name=960000&fromSeriesID=96#
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Re: [Python] sabnma - Notify My Android PP script.

Postby WTFox » August 10th, 2012, 10:42 pm

Just dropping by to give a quick "Thanks!" :D I rewrote the message part slight so that I could integrate this into another script I've written that will grab the rating if it's a movie. So something downloads in the movie category, the notification will be "Due Date (2010) 55% [movie]."

Now that I'm aware of the PyNMA library, I'm looking for other things I need notifications for. :P
WTFox
Newbie
Newbie
 
Posts: 12
Joined: August 7th, 2012, 7:29 pm

Re: [Python] sabnma - Notify My Android PP script.

Postby a8ree » September 24th, 2012, 7:44 am

Sorry, i must be missing something....

Where do I need to insert the APIKEY? Should I be doing a search and replace for where APIKEY in the script? (I see it 3 times in the SABNMA file).

I tried doing just that and got

SABnzb\Scripts\sabnma.py", line 4
<!DOCTYPE html>
^
SyntaxError: invalid syntax

Any ideas?
a8ree
Newbie
Newbie
 
Posts: 2
Joined: September 24th, 2012, 7:41 am

Re: [Python] sabnma - Notify My Android PP script.

Postby sweetie » September 24th, 2012, 1:19 pm

a8ree wrote:Sorry, i must be missing something....

Where do I need to insert the APIKEY? Should I be doing a search and replace for where APIKEY in the script? (I see it 3 times in the SABNMA file).

I tried doing just that and got

SABnzb\Scripts\sabnma.py", line 4
<!DOCTYPE html>
^
SyntaxError: invalid syntax

Any ideas?



Don't know what you've got in there, but it's not python.

Paste this: https://github.com/dryes/sabnma/raw/master/sabnma.py into it and on the 41st (second from bottom) line, replace:

apikey = 'setme - retain quotes'


with:

apikey = 'yourapikeyfromsite'
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Re: [Python] sabnma - Notify My Android PP script.

Postby a8ree » September 24th, 2012, 2:00 pm

Thanks!

Not sure where the hell I managed to get that file in retrospect!

All sorted and working now....Cheers
a8ree
Newbie
Newbie
 
Posts: 2
Joined: September 24th, 2012, 7:41 am

Re: [Python] sabnma - Notify My Android PP script.

Postby shepscrook » September 29th, 2012, 10:55 pm

I'm stuck with this at the moment. I've edited the file to have the API key, however I have no idea how I add this script to SAB or where to put these files. I was hoping there'd be more of a step by step for this for newbs. I'm not a newb to SAB, however I'm new to adding scripts.
shepscrook
Newbie
Newbie
 
Posts: 11
Joined: October 29th, 2010, 12:37 pm

Re: [Python] sabnma - Notify My Android PP script.

Postby canaan » October 13th, 2012, 9:46 pm

shepscrook: files should go wherever the SABnzbd scripts folder is. this can be found on the config page under 'Folders', then 'Post Processing Scripts Folder'. Then you would go to the Categories page in config and choose to run the PY file upon completion of your chosen file type.

sweetie: I can't seem to get the file to run. I get the following error when my download completes and SAB tries to run your script:
" ionice: can't execute '/sabnzbd/scripts/sabnma.py': No such file or directory"
Any idea why this may be?
canaan
Newbie
Newbie
 
Posts: 4
Joined: October 13th, 2012, 9:39 pm

Re: [Python] sabnma - Notify My Android PP script.

Postby sweetie » October 14th, 2012, 12:54 pm

canaan wrote:sweetie: I can't seem to get the file to run. I get the following error when my download completes and SAB tries to run your script:
" ionice: can't execute '/sabnzbd/scripts/sabnma.py': No such file or directory"
Any idea why this may be?


Looks like you've set the paths up wrongly unless you have a 'sabnzbd' directory in root - which is unlikely and probably not advised. Path should probably be:
Code: Select all
/home/username/.sabnzbd/scripts


It could also be something to do with ionice, don't use it myself though.
sweetie
Full Member
Full Member
 
Posts: 117
Joined: May 10th, 2009, 10:47 am

Next

Return to Post-Processing Scripts