Userdata

The userdata folder is where all of your settings and customizations are stored.

Location of the userdata folder
 ::: {{{!}} class="datatable" ! Operative system ! File path
 * Android (see note) || Android/data/org.xbmc.xbmc/files/.xbmc/userdata/
 * iOS || /private/var/mobile/Library/Preferences/XBMC/userdata/
 * Linux || ~/.xbmc/userdata/
 * Mac OS X || /Users//Library/Application Support/XBMC/userdata/
 * OpenELEC || /storage/.xbmc/userdata/
 * Windows XP, 7, 8 || %appdata%\XBMC\userdata\
 * }
 * Mac OS X || /Users//Library/Application Support/XBMC/userdata/
 * OpenELEC || /storage/.xbmc/userdata/
 * Windows XP, 7, 8 || %appdata%\XBMC\userdata\
 * }
 * Windows XP, 7, 8 || %appdata%\XBMC\userdata\
 * }

Android location
Sometimes the exact path will differ from device to device. The Android userdata folder is usually inside of "sdcard" so the path might be /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/userdata/

UserData folder contents
Below are the elements contained in the UserData folder and their role:


 * addon_data - Contains configuration data for your currently installed addons, the addons themselves are not in userdata but one folder up in 'addons'
 * Database - This is where all of the databases required for your Music and Video Libraries are located, containing any downloaded (scraped) music or video information.
 * MyMusic#.db - Database file containing Music information.
 * MyPrograms#.db - Database file containing Program information.
 * MyVideos#.db - Database file containing Movie, TV Show and Music Videos information.
 * ViewModes#.db - Database file containing information on all XBMC views (viewmode, sorting etc.).
 * Addons#.db - Database file containing information on all XBMC addons (skins, scraper, video-addons...).
 * Textures#.db - Database file containing information on all XBMC textures (thumbs, fanart, posters...).
 * TV1#.db - Database file containing information on Live-TV channels (experimental PVR-builds only!).
 * EPG#.db - Database file containing information on EPG for Live-TV (experimental PVR-builds only!).


 * keymaps - This folder is where your customized keymapping files reside (e.g. MyRemote.xml or keyboard.xml)
 * library - Directory to store custom library nodes.
 * peripheral_data - Directory stores what exactly since its empty
 * Playlists - This is where your playlists are stored. There are separate subfolders for mixed, music and video playlists.
 * mixed - playlists containing both audio and music videos, will show in both the Music and Video Libraries.
 * music - playlists containing audio only, will show in the Music Library.
 * video - playlists containing videos only, will show in the Video Library.
 * Thumbnails - Cached Thumbnails (icons) are stored in this folder.
 * advancedsettings.xml - A user can create this file in their UserData folder. The file can contain additional settings and pre-defined values for the settings available in the GUI (thus removing them from the GUI settings screens). Useful for advanced users and for installers.
 * Visualizations - All of your visualization settings are stored in this folder. <<this is not present in frodo?
 * favourites.xml - This file, which may be created by XBMC or the user in their UserData folder contains items added via the Add to Favourites context menu option.
 * guisettings.xml - This is where your settings configured in the GUI are stored (through the User Interface Settings).
 * Lircmap.xml - This file which may be created can contain changes to the default Lircmap (Linux Only).
 * LCD.xml - The LCD.xml file is used for customizing the output of the LCD Display.
 * partymode.xsp - Defines the Smart Playlist to be used when using Party Mode for music playback.
 * profiles - Directory stores your additionally created user-profiles settings and data information this directory may contain all the contents of the userdata list depending on settings used to create the user.
 * RssFeeds.xml - RssFeeds.xml is used to configure the RSS feeds displayed in XBMC.
 * sources.xml - Defines your Media Sources and locations.
 * mediasources.xml - Similar to sources.xml, but just for the "Browse for new share" window.
 * profiles.xml - Stores your Master user and additional user(s) Master lock codes and profiles information see also Settings/System and Media sources 
 * autoexec.py - optional python script that is run at XBMC startup.