Maraschino (formerly HTPC Frontend) - a summary web interface for your XBMC HTPC - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: Supplementary Tools for XBMC (/forumdisplay.php?fid=116)
+--- Thread: Maraschino (formerly HTPC Frontend) - a summary web interface for your XBMC HTPC (/showthread.php?tid=113136)
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
Maraschino (formerly HTPC Frontend) - a summary web interface for your XBMC HTPC - mrkipling - 2011-10-24 15:40
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:
There is also a forum where you can submit feature requests, bug reports, etc. (as this thread is started to get rather cluttered):
It currently has the following features:
Here's a screenshot (click for larger image):
Here's another with automatically-switching fanart backgrounds enabled:
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:
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!
- jspot69 - 2011-10-24 17:51
wow! I like it.
- -n3b- - 2011-10-24 22:23
Wow, looks great. Can't wait to give it a test later.
- fluentdesigns - 2011-10-24 23:16
Awesome job! going to kill mediafrontpage!
If running a windows server would it be possible to use WampServer 2.2a?
- mrkipling - 2011-10-25 00:32
Thanks for the kind words!
fluentdesigns Wrote:Awesome job! going to kill mediafrontpage!
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
- fluentdesigns - 2011-10-25 00:34
Sounds good thanks!
- mrkipling - 2011-10-25 17:54
Just pushed a trakt.tv module (see updated screenshot) as well some other, smaller changes.
- snoopy1492 - 2011-10-26 11:09
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 :
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?
Thank you and again, amazing work!
- mrkipling - 2011-10-26 12:07
snoopy1492 Wrote:It looks incredible!
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:
The information in the next post is still useful though
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.
- mrkipling - 2011-10-26 12:09
Edit: this post used to contain setup instructions, but you can now find up-to-date instructions on the project homepage:
- snoopy1492 - 2011-10-26 14:47
Thanks for those info! It helped a lot!
I have it working now, the only problem is that it's not working if I put an other alias than / into my apache conf :
I tried to work my way into your code but I don't know anything about Python or Flask so I did not figured out a way to make it work outside of the root...
So that's how I did it thanks to your info mrkipling!
Unfortunately I can't get the Trakt or XBMC widget to work... Wonder if it's because I'm using a XBMC build from two days ago, the JSON-RPC API could have been changed...
But regarding trakt, I don't know
But still, it looks very promising! (and I love the design )
Ah and while I'm thinking, it would be better if the application widget was opening a new tab/window rather than opening the link in the same window
I will follow this thread daily then!
- mrkipling - 2011-10-26 15:49
snoopy1492 Wrote:Thanks for those info! It helped a lot!
The JSON RPC API has changed quite significantly in Eden. I'm currently using the stable release, but perhaps I should switch to unstable and get ready for Eden.
Regarding Trakt, have you:
* entered your Trakt API key in the settings? (you can find this in your Trakt profile)
* entered your Trakt username in the settings?
* set your profile to public/unprotected?
I'm guessing that it's probably the last one. I should add support for protected profiles - it's on my todo list!
Edit: I've just updated my XBMC installation to get the latest nightly updates. The next development that I do will be to make the app work with the current API in the nightly builds (not least because it doesn't work for me any more unless I do that - I have motivation!)
- snoopy1492 - 2011-10-26 16:42
Ok thanks, I'll wait for the updates
- mrkipling - 2011-10-27 00:53
snoopy1492 Wrote:Ok thanks, I'll wait for the updates
Okay, I hacked away at it this evening and now have it working with the unstable (Eden-pre) version of XBMC. It no longer works with Dharma. I feel that this is right way to go
If you pull from the master branch and restart Apache then things should just start working (assuming that you've configured it correctly in settings.py). Let me know if you encounter any problems, feedback/bug reports would be much appreciated.
N.B. 'click to play' on recently added items doesn't work with the new API yet. That's the next thing that I'm working on though, and then all existing functionality will be working properly with the new API. Will probably be done tonight or tomorrow.
- snoopy1492 - 2011-10-27 09:53
Wow, that was fast!
So now, the XBMC latest episodes and currently playing work , but I still don't have the trakt widget showing up...
Thanks for the update!
PS: I would propose my help for this project as I'm a web developper myself, but I don't know anything about Python...