What is it? Maraschino is a python based web frontend for your home theater PC (HTPC). It integrated with SABnzbd, CouchPotato, SickBeard, Trakt, and XBMC. It utilizes customizable modules to present your library and other information how you like it. It also enables you to utilize your local keyboard as a remote for XBMC using your local PC!
Why do I care? Maraschino has now added Plex functionality! After discovering Maraschino I was disappointed to see that it was based around XBMC. Knowing that Plex is a fork of XBMC, I figured that it couldn't be too difficult to add functionality to support Plex too. So, I decided to request it as a feature and finally got one of the devs to throw together some beta functionality! I want to emphasize that, it's still very much a beta. It will allow you to see what you've recently added for movies, TV shows, and music albums, but will not allow you to directly select something and have it start playing in Plex like you can with XBMC. All of the other modules appear to still function perfectly well though with SickBeard, CouchPotato, and SAB. Hopefully with time full Plex support will come but the devs need more testers! If you're interested, read on.
What's it look like? Here is a screenshot from my install and some from their project page
Maraschino.png 1.38MB 112 downloads
Maraschino 2.jpg 325.69KB 65 downloads
Maraschino 3.jpg 365.29KB 54 downloads
Where can I find out more about Maraschino? You can find their project page here.
How do I give it a spin with Plex? Great, you decided to join in and be a beta tester! Welcome to the club. You can follow the development thread on their support page here. If you're somewhat knowledgeable with the command line, here is what I did:
This assumes you already have python installed.
1. Change directory into where you plan to have Maraschino kept. I chose the Applications directory as I'm running OS X for my HTPC and it's easier.
2. Clone the plex-dev branch of Maraschino with git
git clone -b plexdev git://github.com/elsingaa/maraschino.git
3. Once git has finished pulling a copy from the repository, go into the directory created.
4. Start Maraschino
5. Pay attention to what it says. It should automatically start and listen on all IPs on port 7000.
6. Connect to Maraschino on your respective server on that port in a browser and customize Maraschino as you like. When you setup the Recently Added modules for Plex, you'll need to connect your Plex Media Server machine http://*SERVER_IP*:3...ibrary/sections and use the key for each respective section.
MAC ONLY Once you've got Maraschino how you like, you can add a new LaunchAgent or Daemon to automatically have it start depending on your preferences. You can do that by doing the following:
1. Go into ~/Library/LaunchAgents or /Library/LaunchDaemons; LaunchAgents are for if you want Maraschino running only when your user is logged in, LaunchDaemons is for if you want it always running even without a user logged in.
2. Create a new file called com.maraschino.maraschino.plist with the following contents
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
Change the string for wherever you choose to put the Maraschino.py file.
3. Add new file to launchd so it is automatically started. This will also start Maraschino so you should stop it prior to issuing this command if it's running still.
launchctl load ~/Library/LaunchAgents/com.maraschino.maraschino.plist
4. Now test Maraschino to verify it's running.
NOTE Please use the support thread for any support issues regarding Maraschino. Please keep this thread to only discussions of Plex and Maraschino. The devs are not monitoring this thread for issues. The support thread will get issues resolved much quicker.