PDA

View Full Version : XBMC Notifier for Windows - Release


sbrandsborg
2008-07-13, 01:25
Hello all,

I have worked alot on my little notification application for XBMC since i anounced it some time ago.

Quote from my old anouncement:
----------------------------------------
For some time I have thought about how cool it could be if XBMC did notify me every time I get an e-mail (that passes my spam filter of cause) and like when a download is finished (I use Ninan to grab files from Usenet)

So I started programming a little very simple application that could send a notification command to XBMC with some information about that event just happened.
For example
----------------------------------------
| Information!
| New e-mail has arrived
----------------------------------------
Or
----------------------------------------
| Download completed!
| XBMC for Windows
----------------------------------------

----------------------------------------



Download link: http://www.sbrandsborg.dk/xbmcnotifier/XBMCNotifier.exe

Documentation:http://www.sbrandsborg.dk/xbmcnotifier/documentation.htm

To run XBMC Notifier, you need have the newest .net framework installed.

http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/1.jpg
http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/2.jpg
http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/3.jpg
http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/4.jpg


Please let me know if any of you find this application usefull? :)

flipped cracker
2008-07-13, 02:38
do you have a screenshot of what it looks like in xbmc?

Rand Al Thor
2008-07-13, 07:42
Very Cool! I will give it a test tonight!

exxo
2008-07-13, 11:45
Is it only email and usenet notifications it shows up or are there others too like msn, bittorrent and stuff?

sbrandsborg
2008-07-13, 13:29
do you have a screenshot of what it looks like in xbmc?

Yes i have screen shots from 2 difference skins:
MC360 Notification (http://www.sbrandsborg.dk/xbmcnotifier/images/mc360.jpg)
Project Mayhem 3 Notification (http://www.sbrandsborg.dk/xbmcnotifier/images/pm3.jpg)


Is it only email and usenet notifications it shows up or are there others too like msn, bittorrent and stuff?

My plan is to expand it with more and more features, i have some idears om the next im gonna add:

MSN Messenger (New message have been received)
Forum watcher (New Replies on threads you are monitoring)
RSS Feed (New items in the rss feed, like news and such)
Outlook (New e-mail have been received)


Any ideers to other features?

Geeba
2008-07-13, 13:30
Can you minimise it to sys tray?

sbrandsborg
2008-07-13, 13:48
Can you minimise it to sys tray?

Not yet, its one of the next features im gonna implant, right now its running on my server as a service, so its completely hidden :)

Jezz_X
2008-07-13, 13:54
I Like the idea very much and its cool and if the API is open enough I'm sure many peopel would write plugins for it.
Don't forget you can change the icon as well to other images (not sure if you can send the image though)

Jeroen
2008-07-13, 13:54
Sounds promising, definitely something I would find very useful
Regarding email notifications, please don't limit it's use to Outlook.
Will be keeping an eye on this :)

sbrandsborg
2008-07-13, 16:40
I Like the idea very much and its cool and if the API is open enough I'm sure many peopel would write plugins for it.
Don't forget you can change the icon as well to other images (not sure if you can send the image though)

Im trying to work out a way to make it possible for people to write there own "plugins" but i dont know, when that feature will come.

Sounds promising, definitely something I would find very useful
Regarding email notifications, please don't limit it's use to Outlook.
Will be keeping an eye on this :)

I have thought alot about this, if i want XBMC Notifier to interact with an individual application like Outlook, or if i want it to connect to a Pop3 server to check for new emails.

Dont know what will be the best way yet :)

Jeroen
2008-07-13, 17:10
ndividual application like Outlook, or if i want it to connect to a Pop3 server to check for new emails.

Dont know what will be the best way yet :)

I'm speaking for myself here, as I use Thunderbird, but I also think a lot of people don't use an email client at all and rely on web-based services to check their email. So imo a server check would be of use to anyone.

Another idea for a feature would be linking it to people's calendars / taskplanners. Although a problem would be people using different solutions for this like google calendar, outlook , etc.

All in all, a great idea. This could become XBMC's Growl (http://growl.info/) or Snarl (http://www.fullphat.net/):)

CapnBry
2008-07-13, 19:50
All in all, a great idea. This could become XBMC's Growl (http://growl.info/) or Snarl (http://www.fullphat.net/):)
I've implemented a notification system into a product for my company and found that growl is a great design for providing incredible flexibility. I'd suggest that you consider supporting at least what they do in a message (synopsis from the growl docs):
Application - Name of application, version independent. Like Winamp and Winamp Pro are both Winamp.
Name - Human readable "class" of notification. "New message" or "Can not connect' (for email), "Download begun" or "Download complete" or "Download error" (for downloader)
Icon - Url for icon to display or use the application's default icon if none. Can use any XBMC-able URL probably.
Priority - -2 to +2. Can change font size, color, or play a sound depending on priority.
Stickiness - Auto hide or stay until clicked. Maybe change from notify to OK dialog in XBMC
Click content - Can't see this being implemented in XBMC, but what to do when the user clicks it.

The idea being that each application has its own property page with a list of notification names the user can switch on or off. What to do for each priority can be modified globally or per-application, as can stickiness, but I don't think that should be a requirement of the XBMC notification system.

The upside to supporting all these fields is that it is very easy to modify support for a client to add xbmc-notify if they have growl support already. It also provides enough fields that you're not just dumping a hunk of text on the screen, its parts can be skinned properly and the icon can provide an instant cue as to what is sending the notify.

exxo
2008-07-13, 20:38
Hmmm...
Det her kunne blive et rigtigt fedt program når det begynder at understøtte lidt flere programmer.
Held og lykke med det :)

sbrandsborg
2008-07-14, 13:55
I've implemented a notification system into a product for my company and found that growl is a great design for providing incredible flexibility. I'd suggest that you consider supporting at least what they do in a message (synopsis from the growl docs):
Application - Name of application, version independent. Like Winamp and Winamp Pro are both Winamp.
Name - Human readable "class" of notification. "New message" or "Can not connect' (for email), "Download begun" or "Download complete" or "Download error" (for downloader)
Icon - Url for icon to display or use the application's default icon if none. Can use any XBMC-able URL probably.
Priority - -2 to +2. Can change font size, color, or play a sound depending on priority.
Stickiness - Auto hide or stay until clicked. Maybe change from notify to OK dialog in XBMC
Click content - Can't see this being implemented in XBMC, but what to do when the user clicks it.

The idea being that each application has its own property page with a list of notification names the user can switch on or off. What to do for each priority can be modified globally or per-application, as can stickiness, but I don't think that should be a requirement of the XBMC notification system.

The upside to supporting all these fields is that it is very easy to modify support for a client to add xbmc-notify if they have growl support already. It also provides enough fields that you're not just dumping a hunk of text on the screen, its parts can be skinned properly and the icon can provide an instant cue as to what is sending the notify.

Those are some good ideas i will remember that when im gonna make the "plug in" feature


Hmmm...
Det her kunne blive et rigtigt fedt program når det begynder at understøtte lidt flere programmer.
Held og lykke med det :)

Danish: Det jo det, kan nævne at i den næste version er der understøttelse af RSS feeds, så den kan give notifications når der kommer nye nyheder i RSS feedet (foreksempel fra ekstabladet.dk)

English: As Exxo wrote "it can be a very cool application when it starts to support some more applications"

For now i have implanted RSS feed support in the next version, so it will send notifications when the RSS feed is updated.

sbrandsborg
2008-07-18, 01:09
Finally I got a new version ready, in this version I have added 2 new modules, an RSS Reader and a module for testing. Also I have added the ability to minimize to tray

Changelog
Version 1.0.1 – 2008-07-17
• Added – Minimize to tray
• Added – Minimize to tray on startup
• Added – Application icons
• Added – Last message time
• Added – Tester module
• Added – RSS Reader module
• Added – Version numbering
• Changed – Documentation document from HTML to PDF
Version 1.0.0 – 2008-07-12
• Added – Everything

Download links
XBMC Notifier 1.0.1 (http://www.sbrandsborg.dk/xbmcnotifier/1-0-1/XBMCNotifier.exe)

Documentation (http://www.sbrandsborg.dk/xbmcnotifier/1-0-1/documentation.pdf)


Screenshots (Archive)
Main window (http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/1.jpg)
File listener module (http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_0/3.jpg)
MC360 Notification (http://www.sbrandsborg.dk/xbmcnotifier/images/mc360.jpg)
Project Mayhem 3 Notification (http://www.sbrandsborg.dk/xbmcnotifier/images/pm3.jpg)

Screenshots (New)
http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_1/1.jpg
http://www.sbrandsborg.dk/xbmcnotifier/images/1_0_1/2.jpg

Jeroen
2008-07-18, 19:06
Really cool, worked without a hassle :)
This has great potential, I'm looking forward to further updates. Mail and torrent notifications would be so awesome.
I was thinking, is there any way it could keep a history of notifications available in XBMC? Say like the last 5 to 10 announcements or so could be reviewed in some way?

sbrandsborg
2008-07-18, 22:37
Really cool, worked without a hassle :)
This has great potential, I'm looking forward to further updates. Mail and torrent notifications would be so awesome.
I was thinking, is there any way it could keep a history of notifications available in XBMC? Say like the last 5 to 10 announcements or so could be reviewed in some way?

I think Mail(pop3) support will be one of the next features im gonna implant in XBMC Notifier, its a cool idea with some "history" over the last x notifications, i will surely create that feature to, and some logging features :)

blittan
2008-07-18, 23:31
maybe also imap support (superior to pop) ;)

batman91
2008-08-10, 01:50
this really looks very nice. atm im trying to get it to send me a msg when utorent compeltes a download. all i can mange to do so far is a .not (.txt) that lists all of the "finished" torrents. the list just gets logner and longer until a manual cleanup. so it would work fine for a single downlaod, but after taht it wouldn't.

so unless someone can point me in the correct direction (i was trying with dir /b >message.not) would it be possible to add a plugin that scans a set directory for any new folders periodically?

watzen
2008-08-10, 03:00
batman91: I added this string to the "run on complete" option in the advanced options dialog thats available in the add torrent dialog.
cmd /c echo Download complete!-?-%D > c:\message\notify.not

it doesn't have a random filename, but that doesn't matter since the notifier deletes the file after each notification.

/regards Tomas

watzen
2008-08-10, 03:04
Really nice program btw!, It had passed under my radar undetected until now.
Thanks!

/regards Tomas

rwparris2
2008-08-10, 03:57
This is really awesome!

Maybe you could open-source this program, so others could help with the plugin aspect of it?

watzen
2008-08-10, 04:25
After some talk with the guys at utorrent's irc-channel I got the random part working aswell (double % instead of single):

cmd /c echo Download complete!-?-%D > c:\message\%%random%%.not

batman91: I added this string to the "run on complete" option in the advanced options dialog thats available in the add torrent dialog.
cmd /c echo Download complete!-?-%D > c:\message\notify.not

it doesn't have a random filename, but that doesn't matter since the notifier deletes the file after each notification.

/regards Tomas

sbrandsborg
2008-08-10, 13:58
this really looks very nice. atm im trying to get it to send me a msg when utorent compeltes a download. all i can mange to do so far is a .not (.txt) that lists all of the "finished" torrents. the list just gets logner and longer until a manual cleanup. so it would work fine for a single downlaod, but after taht it wouldn't.

so unless someone can point me in the correct direction (i was trying with dir /b >message.not) would it be possible to add a plugin that scans a set directory for any new folders periodically?

That’s a good idea for a module, so it just looks in a selected directory with some interval.

Is XBMC Notifier not picking your .not files up?

sbrandsborg
2008-08-10, 14:02
Right now im working on a new version with a lot of fixes and small changes, and im thinking and researching a lot about how I can make plug-ins possible.

Do any of you have any requests of features or issue fixes?

batman91
2008-08-11, 17:34
cmd /c echo Download complete!-?-%D > c:\message\%%random%%.not

that looks very nice. i wasnt sure how to pass a command to cmd without using a .cmd or .bat file. (ie the /c switch) this is really nice. thanks.

now i just have to wait till version 1.8.1 of uTorrent to run commands by default :)

watzen
2008-08-11, 17:43
ahh I asked them if it was possible to make it run as default, and they said "no, but it has been requested before". You have any confirmation that it is slated for next release?

Jeroen
2008-08-11, 18:12
Right now im working on a new version with a lot of fixes and small changes, and im thinking and researching a lot about how I can make plug-ins possible.

Do any of you have any requests of features or issue fixes?

great, looking forward to it :) Looking forward to playing around with plugins.

sbrandsborg
2008-08-12, 02:34
Progress!

I have finished the VB.net plugin developer platform (c# will follow in a later version) so now i just have to correct alot of code in the main application, and then we have plugin support :)

batman91
2008-08-13, 20:08
ahh I asked them if it was possible to make it run as default, and they said "no, but it has been requested before". You have any confirmation that it is slated for next release?

http://forum.utorrent.com/viewtopic.php?id=43420

There's no way to add a command by default (meaning you have to add it every time), but that'll be added for 1.8.1.

Id like the ability to add more than one xbox to the recieving list. Thanks!

rwparris2
2008-10-01, 21:17
sbrandsborg, any progress to report on this?

fidoboy
2008-11-04, 02:12
This plugin looks very promising, but unfortunately i can't download it (current links are not working) there is any progress on this development? Can i use it to get notifications from MSN Messenger, uTorrent, POP email accounts, etc?

best regards,

midgetspy
2008-11-27, 23:22
Does anybody have the current version of this program saved anywhere? The download links are dead :-|

fidoboy
2008-11-30, 18:13
Is this project dead? :S

stacked
2008-12-03, 05:24
Can someone post a working link?

midgetspy
2008-12-26, 23:45
Man, surely somebody somewhere has a working copy of this program... please?

dhrandy
2008-12-27, 01:08
Man, surely somebody somewhere has a working copy of this program... please?
I was thinking the same thing.

watzen
2008-12-27, 01:19
This is what I found on my drive, PM me if it doesn't work(sbrandsborg, or if you want me to remove it)
XBMCNotifier.exe (http://84.55.90.88/XBMCNotifier.exe)

midgetspy
2008-12-27, 11:33
Thanks watzen!!

The Tester module works but I can't seem to get the File Listener to find a .not file. Not having the documentation I'm not sure how it's supposed to work though. I just created a text file with one line and named it test.not, after enabling the File Listener module and browsing to the relevant folder. Have I missed something?

sbrandsborg
2008-12-28, 21:23
Hello all,

Thanks for all the support, all the links are dead because my server if offline at the moment.

But in January i will get it online again and release XBMC Notifier v2, there will be alot of new features and it will include custom modules (plugins).

Im sorry for my late answer on this

Steffen Brandsborg

fidoboy
2008-12-29, 00:57
Great!! :)

PainToad
2009-01-16, 05:39
I don't get why you'd want a whole app for this? I just use Apple Script to curl the URL on certain events.

Surely you could do a similar thing using batch files...

Batemann
2009-02-19, 14:19
Hello all,

Thanks for all the support, all the links are dead because my server if offline at the moment.

But in January i will get it online again and release XBMC Notifier v2, there will be alot of new features and it will include custom modules (plugins).

Im sorry for my late answer on this

Steffen Brandsborg

Steffen, Are you still working on this, if so, any news?

fidoboy
2009-02-20, 00:25
In january????

chrisdaniels
2009-02-24, 22:07
I could really use an application like this for windows..!

I'm currently using v1 but its not got everything i would like and seems to stop popping up notifications after a few hours for some reason..

I use a program called Webmon to check for updates to a number of webpages & forums so i dont have to manually check all the time. I've been using it for years and its superb.
But to make it fire a notification in xbmc is a pain in the bum (without explorer opening on every event).

I've been searching for something else for ages or even doing it with batch files but no go so far.
The closest ive got is using a server.hta file, but i want the messages personalised per event, not just a standard message.

Has anyone got any other ideas how to resolve this on windows in a user friendly manner?
Seems like the author has gone AWOL on this project.. his new version was sounding so good too.. :(

fidoboy
2009-02-24, 22:22
chrisdaniels, can you please, share the plugin here? upload it to some place like rapidshare, megaupload or whatever you want. Download links for V1 are dead....

regards,

chrisdaniels
2009-02-24, 22:30
Ask and ye shall recieve :;):

V1:http://www.megaupload.com/?d=UNN0D44C

fidoboy
2009-02-24, 22:31
Many thanks!! :)

chrisdaniels
2009-02-24, 22:52
No probs, any takers for my question above however?

chrisdaniels
2009-03-13, 20:56
**bump**

Livin
2009-03-14, 06:50
Chris,
have you looked at Event Ghost? There are some cool plug-ins for it that might do what you want... if not directly then with a bit of python scripting since there are some good scripts already for it.

chrisdaniels
2009-03-14, 20:02
Not heard of that one. Thanks.

I'll check it out :-)

chrisdaniels
2009-03-16, 22:02
Checked it out and i'm very confused by it all.. and i'm not exactly daft when it comed to techy stuff lol

All i wanna do is send notifications to xbmc when certain things happen on the PC or in the interwebs.. but better than the existing xbmc notifier. I need a program that can send http commands that doesnt open an explorer window on the pc.

Why can windows not do this nativley through cmd! stupid thing..
any other ideas anyone?

chrisdaniels
2009-03-25, 00:50
Incase anyone is having a similar issue..

Check out Curl at http://curl.haxx.se

You can use it in batch files or similar under Windows like this:
c:\curl http://192.168.0.3/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=Notification(Webpage%%20Update,%2,7000,s pecial://xbmc/test.png)

and it will not open an annoying explorer window :o

I just need to figure out how to make the command accept spaces without using %20's all over the place.. (i know i have %%20 above. This is because i am using the command in another program (Webmon) that forces me to use this method as %2 is another command)

Anyone know how to make Curl accept spaces in an http request like above?

stacked
2009-03-26, 01:40
I use a combination of wget (for win32) and batch scripts. Works fine.

logictester
2009-09-25, 01:07
I use a combination of wget (for win32) and batch scripts. Works fine.

any chance you could post your setup?