XBMC: Installing Skins

This article was written on April 27, 2012 by CyberNet.

When you first get rolling with XBMC out-of-the-box, you may not be overly enthusiastic about the appearance. By default XBMC 11 ships with the Confluence skin that, while it looks clean, can easily be replaced by one of the other user-made skins. The most impressive one that I found is the Aeon MQ 3 skin which sports a very modern look that is sure to impress anyone that sets eyes on it. I can only imagine the amount of time that’s been spent on the skin given how polished it is.

So how do you get an awesome skin like Aeon MQ 3 installed? For some of the skins they are offered directly through the official XBMC repository (Settings -> Add-ons -> Get Add-ons -> XBMC.org Add-ons -> Skin), and there are a couple of skins in there that are worth checking out. One of my favorites is probably Transparency, but I still prefer Aeon MQ 3.

For Aeon MQ 3, the process is a bit different. For this particular one you’ll either need to download the skin manually or you can set up the developer’s repository. I’m going to show you how to set up the repository and install the skin that way because that means you’ll be able to get future updates a lot easier. Here’s what you need to do:

  1. Download the “Skin Aeon MQ 3 – Repository” file
  2. In XBMC navigate to Settings -> Add-ons
  3. Select the option to Install From ZIP File
  4. Browse for the repository file you downloaded and add it
  5. You should be automatically returned back to the Add-ons screen. From there go to Get Add-ons -> Repo Aeon MQ 3 -> Skin -> Aeon MQ 3. You should now see the Install button to install the theme.
  6. When the download finishes you should get a prompt asking if you want to switch to the new skin. Choose Yes.
  7. When you go back to the XBMC home screen you’ll be prompted with a short wizard that walks you through a couple of the basic configuration steps. You’ll also be able to choose how complex/customizable you want the skin to be. For myself I went with the Normal option, but don’t fret too much over any of the options you choose because you can always go back and change them in the skin settings.

You should now be sporting a refreshed XBMC look and feel, but to really take advantage of it you’ll need to dive into some of the skin’s settings (Settings -> Skin). If you went with the Aeon MQ 3 theme you may want to enable some of the alternate views for your videos:

  1. In XBMC go to Settings -> Skin -> ViewTypes and browse through the different views that are available. Turn on any of the views you think you might want to use, but note that some of the views require other add-ons since they use artwork that the built-in TV/movie scraper doesn’t grab. This is what the view selection looks like:
    Xbmc 3d view
  2. Navigate back to one of your media folders in XBMC, and you should be able to either press the up/down or left/right arrow to make the view menu appear along the left side of the screen. From there you can switch between any of the views you just enabled as well as tweak certain aspects of each of the views.
    Xbmc banner view

CyberNet’s XBMC Guides:

Copyright © 2014 CyberNetNews.com

XBMC: Adding Media Sources

This article was written on May 04, 2012 by CyberNet.

In XBMC one of the things that is probably the most important is to get the software hooked up to your personal media. This includes media from all of your various collections like videos, pictures, and music. If you’re new to XBMC you’ll probably be better off adding your first source or two through the XBMC interface, but after that you can make the changes a little more quickly by directly updating the appropriate configuration file. So we will show you both ways.

We will even take things a step further and explain how you can have all your XBMC instances share the same configuration file. With that in place anytime you add a new source to the configuration file that same source will be added to any XBMC instance using that file.

Note that our tutorials below are going to focus on videos, but a similar process can also be applied to music and pictures.

Adding Sources in XBMC

Here are the steps you need to follow if you want to add your media to XBMC through the built-in interface.

  1. Go to Videos -> Files -> Add Videos
  2. XBMC will let you add sources in one of two ways:
    1. Click the Browse button and browse for your media based on the type of source:
      Xbmc browse shared media
    2. If you know the path to your media source you can just enter it in manually:
      Highlight the None option and press Enter:
      Xbmc manual media 1
      Enter in the path and select Done:
      Xbmc manual media 2
  3. Enter a name for your media source at the bottom of the window and press Enter:
    Xbmc media source name
    1. Select the type of media the folder contains so that it can scrape information from the Internet for each of the files contained within the folder:
      Xbmc media source type

    Adding Sources in the Config File

    If you have a ton of folders that you want added to XBMC then using the interface above may not be the most efficient and practical method. You can speed things up a bit by editing the configuration file directly. For starters go ahead and close out of XBMC, and then navigate to your profile folder:

    • Mac: ~/Library/Application Support/XBMC/userdata/
    • Windows: %appdata%\XBMC\userdata\

    Once in your profile directory find and open up the sources.xml file. If the file doesn’t already exist I recommend adding a source in the XBMC interface first so that you can see what the structure of the file looks like. When it comes to videos you’ll be adding nodes in the <video> section of the file that look like this:

    <source>
    <name>Movies</name>
    <path pathversion="1">smb://192.168.1.10/XBMC/Movies/</path>
    </source>

    In my particular case this will create a source pointing to a shared SMB/Samba/CIFS folder for movies that I had set up. You can also use paths to local folders or any of the supported source types.

    There is one caveat that I should mention about adding media directly through the sources XML file. While any changes you make to the file should be reflected in XBMC once you restart the app you’ll still need to go in and update the type of videos contained in the source. Here’s what you need to do:

    1. In XBMC go the Videos -> Files
      Xbmc video content scraper 1
    2. Highlight the source you just added, and then open the context menu by pressing “C” on the keyboard. Then select the Change Content option:
      Xbmc video content scraper 2
    3. Now you can choose the type of media contained in the source (TV shows, movies, music videos):
      Xbmc video content scraper 3

    Sharing One Config File

    How about we take a look at sharing the XML file now that you have already familiarized yourself with the file itself. The process is pretty simple, and for a more detailed explanation I will refer you to our guide on sharing configuration files in XBMC.

    For more experienced users I will point out that all you need to do is add the following lines to your advancedsettings.xml file:

    <substitute>
    <from>special://masterprofile/sources.xml</from>
    <to>smb://192.168.1.10/XBMC/Settings/sources.xml</to>
    </substitute>

    Just update the path with the shared location of the sources.xml file. Repeat this process for every instance of XBMC you have running in your house and they should all pick up any sources that you add or remove.

    After doing all of this may need to run through the steps mentioned above for setting the content type on each of the sources since that’s not configurable through the sources.xml file, but that’s just a minor step.

    CyberNet’s XBMC Guides:

    Copyright © 2014 CyberNetNews.com

    XBMC: A List of Our Guides, Plus Helpful Wiki and Forum Posts

    This article was written on May 18, 2012 by CyberNet.

    Xbmc movies

    So after weeks of XBMC-focused posts we are wrapping it all up with a summary of all the guides we wrote, along with some helpful posts from the official wiki and forums pages. The community that surrounds XBMC is incredible, and that’s something you’ll realize once you start digging deeper into the software. If you’re just starting out with XBMC, the page we’ve assembled here should be a great place to kick-off your learning.

    Helpful XBMC Wiki Posts:

    • UserData Folder
      An explanation of what all the various files and folders are used for in your UserData folder.
    • AdvancedSettings.xml
      A list of all the advanced configuration values that are available.
    • File Sharing Protocols by OS
      This page covers the various file sharing protocols that are available for each of the different operating systems.
    • Special Paths
      You can use the “special://” protocol to reference XBMC-specific resources, which is useful with path substitution.
    • Naming TV and Movie files
      In order for XBMC to correctly detect the TV show or movie that corresponds to a video file you’ll need to make sure you understand how the files will need to be named.
    • Keyboard Shortcuts
      A long list of all the various keyboard shortcuts available in XBMC.
    • Remote Control Reviews
      Wondering whether your remote will work with XBMC? This wiki page covers many of the different kinds of remotes that are compatible.
    • Debug Log
      The debug log can be infinitely useful when trying to troubleshoot an issue, and so it’s important to understand exactly how it works.
    • Keyboard.xml
      This configuration file will let you customize/override the default behavior for keyboard shortcuts.
    • Dirty Regions
      Dirty regions are a new way that XBMC tries to reduce the load on your CPU and GPU by optimizing how things are rendered on the screen, but it isn’t turned on by default yet. If you want to give it a try, this page will help you along.

    Helpful XBMC Forum Pages/Posts:

    • Photos of Extensive XBMC Setups
      It will take some time to flip through the 75+ pages of posts here, but there are quite a few great images showing off some of the home theater setups people have in their homes.
    • XBMC Skins
      This is a nice directory of skins that are available in the official XBMC repository as well as third-party repositories.
    • Video Add-ons
      This is the forum dedicated solely to video add-ons, and there is an ever-growing list of them. It’s a good place to start if you’re wondering whether your favorite online streaming service has a plugin available.
    • Tips for Building Your Own HTPC
      This is a general guide on the various hardware components that make up an HTPC.
    • Hardware Recommendations
      This is a long list of hardware recommendations along with pricing for anyone building an HTPC from scratch.

    CyberNet’s XBMC Guides:

    Copyright © 2013 CyberNetNews.com

    XBMC: IR Receiver and Remote (Harmony, Xbox 360, and More)

    This article was written on April 24, 2012 by CyberNet.

    If you’re trying to treat your XBMC install like a settop box there is no doubt that you’ll want to get a remote control working with it. Unfortunately, in a lot of cases it’s not as simple as just plugging in a USB IR receiver and using a remote that was made for the computer. There is a rather extensive wiki page that lists many of the remotes that have been tested and found working, but I wanted to focus on the two that I use.

    Tip: Don’t Test Over Remote Desktop

    One thing I wanted to point out right away is that you don’t want to test whether a remote control is working through a Remote Desktop (RDP) session. That may be tempting if you are trying to remotely configure a box, but the output of the remote won’t be reflected on the screen when using RDP.

    This makes sense if you think about it. With RDP, any locally attached input devices (keyboard, mouse, etc…) are all rendered useless. A remote control is just considered another input device, and trying to troubleshoot through RDP may leave you frustrated and wondering why it’s not working.

    IR Receiver:

    I’m not going to go too in-depth about the receiver since I already covered it in my hardware guide, but the important thing is for you to have an RC6-compatible IR receiver to have the best chance of getting a remote control working in Windows. You can take a look at the HP IR Receiver I chose back in my hardware guide.

    Quickly Get Remotes Working in XBMC:

    Generally getting your remote to work can take quite a bit of time, but one developer has really tried to streamline the whole process. Jump on over to the XBMCCustomregis page to see what I’m talking about. From there you can grab the setup file which will make a specific change to the Registry, and will then copy over a lengthy pre-configured Keyboard.xml file to your XBMC profile.

    If you don’t trust what the script is doing you can go ahead and run through the settings manually as well. It’s not that hard, but the setup utility is just there to try and eliminate any potential errors.

    After you’ve run through the setup you’ll have to switch to XBMC and go to Settings -> System -> Input Devices and turn on the Remote Control Sends Keyboard Presses option.

    Xbox 360 Universal Media Remote:

    Xbox 360 universal media remoteSince I previously used my Xbox 360 as a Windows Media Center Extender I already had one of the Xbox 360 Universal Media Remotes. It is a pretty nice remote, and since I was trying to save some money I wanted to get by with that. There is just a couple of minor Registry changes that need to be made that aren’t covered by running the XBMCCustomregis mentioned above.

    In the Windows Registry navigate to the following section:

    > HKEY_LOCAL_MACHINE
    >> SYSTEM
    >>> CurrentControlSet
    >>>> Services
    >>>>> HidIr
    >>>>>> Remotes
    >>>>>>> 745a17a0-74d3-11d0-b6fe-00a0c90f57da

    And then make these changes:

    1. Change the value of CodeSetNum0 to 8
    2. Delete the CodeSetNum1, CodeSetNum2, and CodeSetNum3 values.

    Just reboot your computer and you should be ready to go. Everything should work on the remote now, but the volume button will still be tied to the TV due to the way Microsoft designed the remote. Lucky for me that’s what I wanted anyway.

    Logitech Harmony Remote:

    Thanks to the XBMCCustomregis script, getting your Logitech Harmony Remote working with XBMC is pretty painless. All you have to do is add a new device from the Harmony Remote Software and select Computer for the type of device, Microsoft for the manufacturer, and type Media Center SE for the model.

    Logitech harmony xbmc

    From there you should be able to set this up and configure your activities to control the XBMC. You’ll be able to control all aspects of XBMC as well as sleeping/waking the PC.

    Advanced Configuration:

    Want to dig a little deeper? You can customize what happens when any keyboard shortcut is executed. The file you need to edit is the Keyboard.xml which is located in %appdata%\XBMC\userdata\keymaps\. If the file doesn’t exist you’ll want to create it, but if you ran through the XBMCCustomregis script that should have already added a very extensive keyboard configuration file.

    CyberNet’s XBMC Guides:

    Copyright © 2013 CyberNetNews.com

    XBMC: SMB on Mac OS X 10.7 (Lion)

    This article was written on May 03, 2012 by CyberNet.

    Mac lion smb samba

    When setting up my XBMC instances, I wanted to have a central machine in my house serve up all my media, and for that I chose to use my Mac OS X Lion machine. Since my XBMC machines are being powered by Windows 7 I ran into a bit of a predicament. In Mac OS X Lion, Apple started using the SMB2 protocol that Microsoft introduced in Vista back in 2006. Naturally this would be a welcomed change since the original protocol has been around since the Windows 3.1 days, but XBMC doesn’t include support for SMB2.

    There are some alternative protocols you can try using, such as AFP or FTP, but even those have their drawbacks. XBMC 11 added built-in support for AFP shares which is file sharing protocol that Apple prefers. In my case AFP isn’t even an option since Windows doesn’t natively support AFP, which means my XBMC machines don’t see the AFP shares. As far as the FTP goes Apple removed that functionality in Lion, but it can easily be restored. I didn’t want to go that route though because FTP connections limit some of what you can do with the media in XBMC, such as not being able to delete videos directly from the XBMC interface. So for me Samba/SMB was still my best option.

    After some searching I came across a free app called SMBUp that restores the old-school SMB protocol compatibility in all its glory on your Mac OS X Lion install. You just have to download the app, open it up, and it will install a version of Samba that works beautifully with XBMC. As you can see in the screenshot above you’ll be provided a full interface for managing all of your shares, and you can even enable guest access to shares making it even easier to hook XBMC up to them.

    A lot of geeky people will argue that using the older protocol will drastically limit your transfer speeds compared to other methods, but I have not found that to be the case. In fact before installing SMBUp I was able to transfer files at 92MB/s to a Windows machine, which was being done with the newer SMB2 protocol. After installing SMBUp I saw speeds to the same machine reach 98MB/s, and that was with the older protocol. Not bad, and that shows that my gigabit network is on par to my expectations.

    Tip: Most people treat the Samba and SMB terms as one-in-the-same, but in reality they are not. SMB/CIFS is pretty much only found in Microsoft Windows, whereas Samba is the free and open source version that you’ll find in the Mac and Linux OS. Samba was originally developed by reverse engineering SMB.

    SMBUp Homepage (Mac only; Freeware)

    CyberNet’s XBMC Guides:

    Copyright © 2013 CyberNetNews.com

    XBMC: Custom Home Screen Menu Backgrounds

    This article was written on May 01, 2012 by CyberNet.

    Yesterday we covered how to install new skins in XBMC, and today we are going to show you how you can customize the backgrounds skins use for each of the entries on the main home screen menu. When I hover over the movies menu, for example, mine will rotate through over a dozen photos that I downloaded of my favorite movies. You can tweak these settings directly from the XBMC interface, but I actually found it to be faster to change the settings in the appropriate configuration file. So I’ll show you both methods and you can pick the one you find to work better.

    Sources for Images:

    If you are looking for somewhere to get images for your favorite TV shows and movies, I recommend heading over to TheTVDB or TheMovieDB. Each has a vast selection of 1920×1080 backgrounds that can easily be downloaded to your machine.

    Update Backgrounds in XBMC:

    In XBMC navigate to Settings -> Skin, and there should be an option related to backgrounds or backdrops depending on the skin you are using. Select the menu item you want to modify, and then choose whether you want to set it to a single background image or multiple images:

    Xbmc background change

    Now just save the settings, go back to the home screen, and you should see that the changes have already taken effect.

    Update Backgrounds Through Configuration Files:

    If you are updating all of the various menu items it might be faster if you work directly in the guisettings.xml configuration file. Before making any changes to this particular file make sure you close out of XBMC first. After that go ahead and navigate to your profile folder:

    • Mac: ~/Library/Application Support/XBMC/userdata/
    • Windows: %appdata%\XBMC\userdata\

    And then open up the guisettings.xml file.

    Now you need to know what to look for. There is a lot of data crammed in the guisettings.xml file, and the setting names will change based upon the skin you are using. I’m going to provide the names you need for the Confluence skin (the default skin) as well as the Aeon MQ 3.

    The portions of the XML file we will be looking for are going to be in this format:

    <setting type=”string” name=”SKIN_MENU_ID“>FILE_OR_FOLDER_PATH</setting>

    The SKIN_MENU_ID is what you’ll search for in the guisettings.xml file, and the exact name will depend on the background image you’re looking to modify:

    Confluence Theme:

    • Weatherskin.confluence.Home_Custom_Back_Weather_Folder
    • Picturesskin.confluence.Home_Custom_Back_Pictures_Folder
    • Videosskin.confluence.Home_Custom_Back_Video_Folder
    • Moviesskin.confluence.Home_Custom_Back_Movies_Folder
    • TV Showsskin.confluence.Home_Custom_Back_TVShow_Folder
    • Musicskin.confluence.Home_Custom_Back_Music_Folder
    • Programsskin.confluence.Home_Custom_Back_Programs_Folder
    • Play Discskin.confluence.Home_Custom_Back_PlayDisc_Folder
    • Settingsskin.confluence.Home_Custom_Back_Settings_Folder

    Aeon MQ 3 Theme:

    • Videosskin.aeonmq.3.CustomVideos_Background
    • Musicskin.aeonmq.3.CustomMusic_Background
    • Moviesskin.aeonmq.3.CustomMovies_Background
    • Discskin.aeonmq.3.CustomDisc_Background
    • TV Showsskin.aeonmq.3.CustomTVShows_Background
    • Live TVskin.aeonmq.3.CustomLiveTV_Background
    • Gamesskin.aeonmq.3.CustomGames_Background
    • Picturesskin.aeonmq.3.CustomPictures_Background
    • Weatherskin.aeonmq.3.CustomWeather_Background
    • Shutdownskin.aeonmq.3.CustomShutdown_Background
    • Music Videosskin.aeonmq.3.CustomMusicVideos_Background

    Once you’ve found the one you want to update, then you need to put in the FILE_OR_FOLDER_PATH. As you might guess that is the path to a single image or multiple images (if a folder is provided). You can use files that are stored locally on the computer or any one of the remote protocols that XBMC supports, such as SMB, FTP or AFP. Here are some examples of what the paths might look like:

    • Local (single image): C:\XBMC\Backgrounds\movies.jpg
    • Local (multiple images): C:\XBMC\Backgrounds\Movies\
    • SMB: smb://192.168.1.10/XBMC/Backgrounds/movies.jpg
    • AFP: afp://192.168.1.10/XBMC/Backgrounds/movies.jpg

    After you’re done making your changes you should save the file, and then start up XBMC. You’ll see the result of your hard work:

    Xbmc

    CyberNet’s XBMC Guides:

    Copyright © 2013 CyberNetNews.com

    Latest Raspbmc update brings speed boost, bug fixes and more (video)

    Latest Raspbmc update brings speed boost, bug fixes and more (video)

    Two months have passed since we last saw an update to the Raspberry Pi port of XBMC, but the tail end of September finally delivered some fresh code. Chief among the changes is a speed boost that makes browsing media libraries on Raspbmc much smoother and snappier. With the new software onboard, boxes now have a bevy of bugs fixed, boast support for Windows Media Center PVR and have a Wake On LAN feature for flipping on remote hardware before XBMC starts. Creator Sam Nazarko notes that folks who rely on AirPlay shouldn’t upgrade to iOS 7, as it could introduce some hiccups. Visit the source for the full changelog, or restart your machine to snatch the latest release. If you’re wondering just how much pep your Raspberry Pi will get, hit the break for a demo video.

    Filed under: ,

    Comments

    Source: Raspbmc, Raspberry Pi, popcornmixer (YouTube)

    XBMC: More Advanced Settings

    This article was written on May 10, 2012 by CyberNet.

    Xbmc

    While XBMC is a versatile piece of software there are always a lot of things that advanced users wish they could configure, but the developers can’t possible cram it all into the XBMC interface. That’s where the advancedsettings.xml file comes into play. This file will let you adjust a dizzying number of settings that are not configurable any other way, and gives you even more control over your XBMC experience.

    You’ll find the advancedsettings.xml file in your profile folder:

    • Mac: ~/Library/Application Support/XBMC/userdata/
    • Windows: %appdata%\XBMC\userdata\

    Once in your profile directory find and open up the advancedsettings.xml file, or create the file if it doesn’t already exist. After you’ve got the file open you can start changing some of the hundreds of settings that are available.

    What settings have I changed? I’ve covered a few in past guides including setting up a media library that is shared amongst multiple machines, and I’ve even provided configuration tips to help resolve buffering issues. I have a few other tweaks that I haven’t mentioned yet…

    Video Library:

    There are several settings that I change related to the video libraries:

    <videolibrary>
    <flattentvshows>2</flattentvshows>
    <hideemptyseries>true</hideemptyseries>
    <recentlyaddeditems>50</recentlyaddeditems>
    </videolibrary>

    Here is what each of them mean:

    • flattentvshows (2): Shows all episodes for a TV show at the same level rather than sorting them by season.
    • hideemptyseries (true): Hides TV shows that don’t have any episodes in them. This is especially useful if you delete shows after you watch them.
    • recentlyaddeditems (50): Increases the number of items that are displayed in the recently added list.

    Splash Screen:

    This is a simple setting that disables the splash screen when XBMC is starting up. It’s something a lot of people probably won’t care about changing, but since it is available I thought it wouldn’t hurt to turn it off:

    <splash>false</splash>

    Debug Log:

    I don’t always use this, but if I’m trying to troubleshoot a problem it can be useful. This will let you adjust how much info gets logged:

    <loglevel hide="false">1</loglevel>

    These are what the various values are used for:

    • -1: All logging is OFF
    • 0: Normal logging, only logging errors (Default)
    • 1: Debug logging
    • 2: Debug logging with free memory, frames-per-second and CPU usage shown on screen
    • 3: Debug logging with free memory, frames-per-second and CPU usage shown on screen; Plus full SMB logging

    CyberNet’s XBMC Guides:

    Copyright © 2013 CyberNetNews.com

    XBMC on Android adds Airplay and other media features in latest alpha build

    XBMC 13 for Android updated to act as an Airplay receiver

    One of the key updates to XBMC promised back in March was to fix the open source software’s Android capabilities. That’s finally arrived in the June and July cycle of the Gotham build, where XBMC on Android now has Zeroconf support. That essentially lets any Android device act as an Airplay receiver without any third-party workarounds. Further, media launched from an Android browser can now be played by default on XBMC, where it couldn’t before. Other new features from the release include the immediate addition of ripped CDs to the music library, ripping support for AAC and WMA, new settings descriptions, locked profiles and general performance tweaks. Head on over to the source link for more on what the latest XBMC offers, and feel free to download test versions of the software if you like to live on the bleeding edge.

    Filed under:

    Comments

    Source: XBMC

    XBMC for Android adds Airplay and other media features in latest alpha build

    XBMC 13 for Android updated to act as an Airplay receiver

    One of the key updates to XBMC promised back in March was to fix the open source software’s Android capabilities. That’s finally arrived in the June and July cycle of the Gotham build, where XBMC for Android now has Zeroconf support. That essentially lets any Android device act as an Airplay receiver without any third-party workarounds. Further, media launched from an Android browser can now be played by default on XBMC, where it couldn’t before. Other new features from the release include the immediate addition of ripped CDs to the music library, ripping support for AAC and WMA, new settings descriptions, locked profiles and general performance tweaks. Head on over to the source link for more on what the latest XBMC offers, and feel free to download test versions of the software if you like to live on the bleeding edge.

    Filed under:

    Comments

    Source: XBMC