Maraschino (formerly HTPC Frontend) - a summary web interface for your XBMC HTPC

  Thread Rating:
  • 4 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
mrkipling Offline
Senior Member
Posts: 214
Joined: Apr 2011
Reputation: 3
Post: #1
I wanted a simple web interface to act as a nice overview/front page for my XBMC HTPC. Nothing that was already available really suited my needs so I created something myself.

You can find setup instructions and more information on the project homepage:
http://www.maraschinoproject.com/

There is also a forum where you can submit feature requests, bug reports, etc. (as this thread is started to get rather cluttered):
http://forums.maraschinoproject.com/

It currently has the following features:
  • Customisable applications module providing quick access to your web interfaces (e.g. SABnzb+, SickBeard, or whatever else you want to link to)
  • Recently added episodes module - click an episode to play it in XBMC
  • Media library browser - browse your movies and TV shows, and click to play in XBMC
  • SABnzbd module which appears when something is downloading and hides again when finished - shows you what is currently downloading, speed, time/MB remaining, and a progress bar
  • Currently playing bar with play/pause/stop controls
  • trakt.tv module which shows you what people are saying about the episode or movie that you're watching, and allows you to add your own shouts (requires a free trakt.tv account)
  • Sickbeard module which allows you to browse upcoming episodes (coming soon: the ability to manage Sickbeard from Maraschino)
  • Disk space module showing you used/remaining space on your various drives
  • Full-screen background image changes to the fanart of what you're currently watching (optional, can be turned off)
  • Customisable from within the application itself - add new modules, rearrange them and modify their settings without touching any settings files

Here's a screenshot (click for larger image):

[Image: screenshot1.jpg]

Here's another with automatically-switching fanart backgrounds enabled:

[Image: screenshot2.jpg]

Please note that it requires XBMC Eden (although Frodo should also work if you enjoy living on the cutting edge).

This is a work-in-progress - things are still being changed, and new features and modules are being added quite frequently.

-----

IRC users: There is an official Maraschino IRC channel. Details are as follows:
  • Server: irc.freenode.net
  • Channel: #maraschino

Currently it's mostly us developers talking about technical things and the way forward for Maraschino. Sometimes we lurk, so may not always be available. Feel free to drop in - if you're having configuration problems and we're online, feel free to ask. Also, aspiring developers - drop in and get involved. Tell us what you think!
(This post was last modified: 2012-05-07 14:12 by mrkipling.)
find quote
jspot69 Offline
Junior Member
Posts: 34
Joined: Nov 2010
Reputation: 0
Location: Laval, Qc
Thumbs Up    Post: #2
wow! I like it.

ZOTAC ION-ITX A-U + LN46C630 = HAPPY 1080P XBMC USER
find quote
-n3b- Offline
Junior Member
Posts: 11
Joined: Sep 2011
Reputation: 0
Location: Brisbane
Post: #3
Wow, looks great. Can't wait to give it a test later.
find quote
fluentdesigns Offline
Senior Member
Posts: 146
Joined: Dec 2009
Reputation: 0
Post: #4
Awesome job! going to kill mediafrontpage!

If running a windows server would it be possible to use WampServer 2.2a?
(This post was last modified: 2011-10-24 23:51 by fluentdesigns.)
find quote
mrkipling Offline
Senior Member
Posts: 214
Joined: Apr 2011
Reputation: 3
Post: #5
Thanks for the kind words!

fluentdesigns Wrote:Awesome job! going to kill mediafrontpage!
If running a windows server would it be possible to use WampServer 2.2a?

I haven't used it before, but based on what Google tells me, WampServer includes Apache - so you should be able to install mod_wsgi and configure Apache to serve this app using that. Google "apache windows mod_wsgi" for some pointers.

Sorry if that's a little vague - I plan on writing some proper documentation eventually, but I only started writing this app a few days ago and want to make it worth writing documentation for before doing so, if that makes sense Smile
find quote
fluentdesigns Offline
Senior Member
Posts: 146
Joined: Dec 2009
Reputation: 0
Post: #6
Sounds good thanks!
find quote
mrkipling Offline
Senior Member
Posts: 214
Joined: Apr 2011
Reputation: 3
Post: #7
Just pushed a trakt.tv module (see updated screenshot) as well some other, smaller changes.
find quote
snoopy1492 Offline
Junior Member
Posts: 17
Joined: Sep 2010
Reputation: 0
Post: #8
It looks incredible!

I tried to install it on my ubuntu server, I think I got everything ready but there is still one error that's keeping me from using it :
Code:
File "/var/www/htpc/htpcfrontend.py", line 2, in <module>
[Wed Oct 26 11:05:05 2011] [error] [client XXX.2.97.XXX]     from settings import *
[Wed Oct 26 11:05:05 2011] [error] [client XXX.2.97.XXX] ImportError: No module named settings

It seems it doesn't find the settings.py file (figured I had to rename settings_example.py?) which is in the same directory...

Is there a line to add somewhere in my apache config to help him load or locate the file? Smile

Thank you and again, amazing work!
find quote
mrkipling Offline
Senior Member
Posts: 214
Joined: Apr 2011
Reputation: 3
Post: #9
snoopy1492 Wrote:It looks incredible!

I tried to install it on my ubuntu server, I think I got everything ready but there is still one error that's keeping me from using it :
Code:
File "/var/www/htpc/htpcfrontend.py", line 2, in <module>
[Wed Oct 26 11:05:05 2011] [error] [client XXX.2.97.XXX]     from settings import *
[Wed Oct 26 11:05:05 2011] [error] [client XXX.2.97.XXX] ImportError: No module named settings

It seems it doesn't find the settings.py file (figured I had to rename settings_example.py?) which is in the same directory...

Is there a line to add somewhere in my apache config to help him load or locate the file? Smile

Thank you and again, amazing work!

EDIT: I think it's because you don't have /var/www/htpc on your Python path. Your wsgi file should look something like this:

Code:
import sys
sys.path.insert(0, "/var/www/htpc")

from htpcfrontend import app as application

The information in the next post is still useful though Smile

Probably worth mentioning that I've just pushed some changes (such as automatically-changing backgrounds if you enable the trakt.tv module) so you might want to make sure that you have the latest version.
(This post was last modified: 2011-10-26 13:03 by mrkipling.)
find quote
mrkipling Offline
Senior Member
Posts: 214
Joined: Apr 2011
Reputation: 3
Post: #10
Edit: this post used to contain setup instructions, but you can now find up-to-date instructions on the project homepage:

http://www.maraschinoproject.com/
(This post was last modified: 2011-11-02 18:16 by mrkipling.)
find quote
Post Reply