
Sync multiple libraries For simple library sharing see: HOW-TO:Share libraries using UPnP Introduction If you have more than one XBMC device on your local network then you might want to synchronize them using a MySQL library. Using a MySQL library allows you to store information about your whole video library in a central database, so that multiple XBMC devices can access the same information at the same time. This gives you the ability to do things like: Share watched and unwatched status for your media on all devices Stop watching a movie or TV show in one room then finish watching it in another room automatically Only one library to maintain for all devices
Profiles Profiles allow users to save all of settings as a profile and change them at the touch of a button. It also allows you to grant access to specific folders and network shares based on the profile being used. This is ideal for systems that have multiple users. It works much the same as setting up individual users on your home computer. These individual profiles allow you to customize the environment for multiple users, allowing for such functionality as: Customized view settings such as skins for each user The ability to lock folders, such as network shares on a per-user basis Separate media libraries for each user Unique RSS feeds for each user Unique keymapping for each user Unique network settings All options stored in the userdata folder can be customized per profile, allowing for an amazing amount of flexibility. 1 Profile settings Selecting Profiles from the main settings window will bring you to the screen pictured to the right. Login screen Enables/disables the login screen
LM Gestion : LM Remote KeyMap : Customize or disable the MCE Remote green button On a Media Center enabled Windows like XP Media Center, Vista Ultimate, Vista Home Premium, 7 Ultimate, 7 Home Premium, pressing the green button on your MCE Remote will bring up Media Center. If you don't use Media Center this can be a problem (The same thing happens for the Guide button, Live TV button, Recorded TV buttons and some other buttons on all the variations of the MCE Remote) With LM Remote KeyMap it is very easy to disable the native action of the MCE Remote green button (and all other buttons that seems unable to customize like the Power button). 1 - Install LM Remote KeyMap If not already done, download LM Remote KeyMap and install it. 2 - Run LM Remote KeyMap and set up your MCE Remote Open LM Remote KeyMap and in the main window choose "Customize your remote" Choose to use a MCE Remote, click on the arrow buttons to flip through the remotes LM Remote KeyMap support until you get the MCE Remote, click on the remote to select it. This will open the remote settings dialog.
databases XBMC uses SQLite, an open source light-weight SQL database-engine, to store all its library related data (Music, Video, and Program databases). By default, the database files (*.db) are stored in The UserData Folder, specifically in userdata/Database. In addition to indexing media files when activated by user-selected Content settings, XBMC also puts a video in its database if you change any OSD setting while watching it. 1 Using the Databases The XBMC databases are automatically maintained whenever you use XBMC. Since XBMC maintains the databases on its own, the only time a developer really needs to access the databases is for display information. 1.1 Building SQL Queries SQLite queries can be incredibly powerful (and extraordinarily complicated). For most XBMC development projects, you're going to be doing select statements. A list of all the data fields (columns in the database table) you want for each row. Below are a few sample select statements, so you can see how it works.
Howto : XBMC share and sync your Media library between multiple XBMC instances using Samba/NFS and Mysql Last update:09/19/2012: FAQ - deleting databases if required If you have multiple XBMC installations (or if you're planing to), you should be interested in sharing and syncing your Media Library between your installations. When you have multiple XBMC running in your Network, and one central storage, this will really really simplify your life ^^ Advantages: Share watched and unwatched status for your media on all devicesStop watching a movie or TV show in one room then finish watching it in another room automaticallyOnly one library to maintain for all devicesConsolidate thumbnails and fanart to save hard drive space (only with XBMC Frodo v12) Main source: You'll find in this Wiki page all required information to achieve this, but i wanted to share my own experience to help you implementing this great feature! With XBMC Eden (v11) sharing the Library works too but you have to synchronize yourself Thumbnails Datas. Let's start ^^ 1. On Ubuntu based systems: 2. 3.
Custom Registry settings 4 MCE Remotes On a side note It's better to have the latest XBMC release installed, your Remote installed and functional before you start. If you want to check your remote compatiblity then check this Wiki Are you using Windows XP and you can not find/install the ehome Driver for your remote, then I can't guarantee that my setup will work for you. Actually it might not work at all! If you can not make your setup work and you want to get help then please check out the Support page first! Do not forget to go through the troubleshooting questions as well :-) Any one new to this and do not know how to open the windows registry Editor, then do this: 1- Click Start & select Run [if you can't see it search for it] or press on your keyboard without the brackets. 2- Type in the field [regedit] without the brackets. 3- Press OK, now the Registry Editor will open. Check that you have the Registry Path as shown below: Is to keep your XBMC Keyboard.xml. to (Skip Next Language Track). %AppData%\XBMC\userdata\keymaps
Write Python Scripts for XBMC This article was originally a copy of a python HOW-TO tutorial was prepared by Nelson Minar. The article have since then been reformatted, restructured, modified and updated several times. Note that this article was written with ease of understanding in mind so experienced python developers may be irritated by how much this article been simplified and dumbed down, but this tutorial was not written for them. 1.1 Python is not a snake 1.2 Some basic rules - be careful of the snake! Some features are added with time and so I really advice you to have the very latest version of XBMC or else some python scripts may not work. The script launcher is based in the parameters settings of XBMC so go there to launch scripts. Keyboard : if you have ran you script return to the Scripts screen and press 'i'. You may need internet access to run some scripts so configure XBMC correctly and do not forget to edit the name server (a.k.a. 1.3 Always notice the snake behavior 1.4 the real work begins 1.4.1 Window
Sync multiple libraries/Sync other parts of XBMC Many things can be synced using path substitution. Note that you can also use the Symlink instructions if your OS supports it. This works with both directories and single files. The following directories and files are generally safe to share between XBMC devices: 1 Steps Share your existing userdata folder or a new folder with those files via NFS, SMB, or AFP (make sure have write access, not just read-only access). 1.1 Playlists The Playlist folder in XBMC contains music, video and mixed playlists. 1.2 Add-on data Sync some of the add-on settings and preferences. 1.3 Keymaps Useful if you want the controls on all your XBMC devices to be the same. 1.4 Sources The sources.xml file contains a list of all the sources your media will be collected from, including both local and network-based media. If an XBMC device has a source that is specific to it (such as on an internal hard drive that is not shared with the rest of the XBMC devices) then you might not want to share sources.xml. 1.6 Favourites
Log file At some point during your foray into XBMC, you will likely come up against a problem that isn't made 100% clear from errors in the GUI. This is where the log file comes into play. XBMC writes all sorts of useful stuff to its log, which is why it should be included with every bug/problem report. Log file/Easy - Did someone send you to this page or ask for the debug log, xbmc.log, or log file? You'll probably want to use this easy guide! HOW-TO customize the home menu with custom categories “I am a big fan of Anime, how can I create a home menu item for it? I don’t like how it sits in the same list as my TV Shows”. “I have a lot of Disney movies for my kids. How can I make it so they appear in a different list than my regular movies?”. Many have asked these questions and many others have answered. My wishes What I wanted was to create a home menu with the following items: Anime: For my many anime series. I’ll mostly be talking about the Anime, Anime Movies, Movies and TV Shows folders. 1. I have files on the local drive of my player, but most of it is located on a media server. Secondly, we also need different folders to hold our background images for each categorie. /share/Anime/Anime Movies/backdrops/Anime/Anime Movies/Comedy/Documentaries/Movies/Music/Pictures/Other/Settings/TV Shows/Comedy/Documentaries/Movies/Music/Pictures/Other/TV Shows/2. Intermission 1 As it is now we actually have a basic setup and configuration of XBMC. 3. Code: <? Now, some explanation:<? <? <? <?
XBMC: Share and Sync Media/Settings Between Multiple XBMC Installs If you are using multiple instances of XBMC throughout your house one thing you’ll definitely want to consider is setting up a shared MySQL database that can be used to retain data about the media you have. A good example of this is saving the status of where you left off in a video. If all of your XBMC instances don’t share a centralized data system you won’t be able to stop a video in one room and pick up where you left off in another. You can even step beyond just sharing a database and share other files as well. Setup a Shared MySQL Database: On your centralized server you’ll want to install and configure MySQL which will vary based on OS. Now we need to configure the XBMC clients to connect to the new MySQL database. Mac: ~/Library/Application Support/XBMC/userdata/Windows: %appdata%\XBMC\userdata\ If you don’t see a file named advancedsettings.xml go ahead and create it, but if it does exist just open it up. Share Settings and Add-on Configuration Files: CyberNet’s XBMC Guides:
Access Your Media Collection From Any Browser With Zumocast Let’s say you have a media center computer. Maybe it’s running Boxee, maybe it’s running a different media center program; the point is, you’ve filled it with tons of goodies. You’ve ripped all your DVDs, and have a massive media collection. You love watching it when you’re home, but your netbook or iPhone can’t store it all. Check out Zumocast, that’s what. Installation First thing you need to do is install it. Tell the program where to find your media and you’re done. Magic Head back to Zumocast and sign in. Click a video and it will start playing. The music browser takes a more iTunes-like approach to management. Want to listen to that album or watch your movie offline, later? iPhone/iPad App Wish your iPhone worked the same way? You’ll find Zumocast in the app store, so download it after you’ve set up your Windows computer or Mac with the program. Creative Uses Stream media from your console! Conclusion