Copy disabled (too large)
Download .txt
Showing preview only (12,967K chars total). Download the full file to get everything.
Repository: Rocky5/XBMC4Gamers
Branch: master
Commit: f99d9de56e86
Files: 850
Total size: 11.9 MB
Directory structure:
gitextract_9xob11jn/
├── Build XBMC4Gamers Update Test Build.bat
├── Build XBMC4Gamers Updater.bat
├── Build XBMC4Gamers Updater.sh
├── Build XBMC4Gamers.bat
├── Build XBMC4Gamers.sh
├── LICENSE
├── Mod Files/
│ ├── default.xbe
│ ├── skins/
│ │ ├── Add User/
│ │ │ ├── colors/
│ │ │ │ └── defaults.xml
│ │ │ ├── language/
│ │ │ │ ├── English/
│ │ │ │ │ └── strings.po
│ │ │ │ ├── German/
│ │ │ │ │ └── strings.po
│ │ │ │ └── Italian/
│ │ │ │ └── strings.po
│ │ │ ├── media/
│ │ │ │ └── Textures.xpr
│ │ │ ├── skin.xml
│ │ │ ├── sounds/
│ │ │ │ └── default/
│ │ │ │ └── sounds.xml
│ │ │ └── xml/
│ │ │ ├── Custom_BirthdayMenu.xml
│ │ │ ├── Custom_Dialog_Options.xml
│ │ │ ├── Custom_Menu_Loader.xml
│ │ │ ├── Custom_logoff.xml
│ │ │ ├── Dates_SubString_Workaround/
│ │ │ │ ├── Includes_SubString_Workaround_Apr.xml
│ │ │ │ ├── Includes_SubString_Workaround_Aug.xml
│ │ │ │ ├── Includes_SubString_Workaround_Dec.xml
│ │ │ │ ├── Includes_SubString_Workaround_Feb.xml
│ │ │ │ ├── Includes_SubString_Workaround_Jan.xml
│ │ │ │ ├── Includes_SubString_Workaround_Jul.xml
│ │ │ │ ├── Includes_SubString_Workaround_Jun.xml
│ │ │ │ ├── Includes_SubString_Workaround_Mar.xml
│ │ │ │ ├── Includes_SubString_Workaround_May.xml
│ │ │ │ ├── Includes_SubString_Workaround_Nov.xml
│ │ │ │ ├── Includes_SubString_Workaround_Oct.xml
│ │ │ │ └── Includes_SubString_Workaround_Sep.xml
│ │ │ ├── Defaults.xml
│ │ │ ├── DialogBusy.xml
│ │ │ ├── DialogButtonMenu.xml
│ │ │ ├── DialogContextMenu.xml
│ │ │ ├── DialogGamepad.xml
│ │ │ ├── DialogKaiToast.xml
│ │ │ ├── DialogKeyboard.xml
│ │ │ ├── DialogMuteBug.xml
│ │ │ ├── DialogNetworkSetup.xml
│ │ │ ├── DialogNumeric.xml
│ │ │ ├── DialogOK.xml
│ │ │ ├── DialogOverlay.xml
│ │ │ ├── DialogProgress.xml
│ │ │ ├── DialogScriptInfo.xml
│ │ │ ├── DialogSeekBar.xml
│ │ │ ├── DialogSelect.xml
│ │ │ ├── DialogTextViewer.xml
│ │ │ ├── DialogVolumeBar.xml
│ │ │ ├── DialogYesNo.xml
│ │ │ ├── FileBrowser.xml
│ │ │ ├── FileManager.xml
│ │ │ ├── Font.xml
│ │ │ ├── Home.xml
│ │ │ ├── Includes.xml
│ │ │ ├── Includes_Events.xml
│ │ │ ├── Includes_Variables.xml
│ │ │ ├── Includes_View_Options.xml
│ │ │ ├── LoginScreen.xml
│ │ │ ├── ProfileSettings.xml
│ │ │ ├── Settings.xml
│ │ │ ├── SettingsCategory.xml
│ │ │ ├── SettingsProfile.xml
│ │ │ ├── SettingsScreenCalibration.xml
│ │ │ ├── SettingsSystemInfo.xml
│ │ │ ├── Startup.xml
│ │ │ └── VideoFullScreen.xml
│ │ ├── Check files.bat
│ │ ├── Copy to other profile.bat
│ │ └── Profile/
│ │ ├── colors/
│ │ │ ├── defaults.xml
│ │ │ └── night.xml
│ │ ├── extras/
│ │ │ └── themes/
│ │ │ └── playlists/
│ │ │ └── empty.file
│ │ ├── language/
│ │ │ ├── English/
│ │ │ │ └── strings.po
│ │ │ ├── German/
│ │ │ │ └── strings.po
│ │ │ └── Italian/
│ │ │ └── strings.po
│ │ ├── media/
│ │ │ ├── Textures.xpr
│ │ │ └── night.xpr
│ │ ├── skin.xml
│ │ ├── sounds/
│ │ │ └── default/
│ │ │ └── sounds.xml
│ │ └── xml/
│ │ ├── Custom_Dialog_Options.xml
│ │ ├── Custom_Dialog_Quick_Change.xml
│ │ ├── Custom_Game_Information.xml
│ │ ├── Custom_Menu_Loader.xml
│ │ ├── Custom_Recents.xml
│ │ ├── Custom_Toggle_Views.xml
│ │ ├── Custom_XBMC4Gamers_Options.xml
│ │ ├── Custom_logoff.xml
│ │ ├── Defaults.xml
│ │ ├── DialogBusy.xml
│ │ ├── DialogButtonMenu.xml
│ │ ├── DialogContextMenu.xml
│ │ ├── DialogFavourites.xml
│ │ ├── DialogGamepad.xml
│ │ ├── DialogKaiToast.xml
│ │ ├── DialogKeyboard.xml
│ │ ├── DialogMediaSource.xml
│ │ ├── DialogMuteBug.xml
│ │ ├── DialogNetworkSetup.xml
│ │ ├── DialogNumeric.xml
│ │ ├── DialogOK.xml
│ │ ├── DialogOverlay.xml
│ │ ├── DialogProgress.xml
│ │ ├── DialogScriptInfo.xml
│ │ ├── DialogSeekBar.xml
│ │ ├── DialogSelect.xml
│ │ ├── DialogTextViewer.xml
│ │ ├── DialogVolumeBar.xml
│ │ ├── DialogYesNo.xml
│ │ ├── FileBrowser.xml
│ │ ├── FileManager.xml
│ │ ├── Font.xml
│ │ ├── Home.xml
│ │ ├── Includes.xml
│ │ ├── Includes_Custom_Views.xml
│ │ ├── LoginScreen.xml
│ │ ├── MusicOSD.xml
│ │ ├── MusicOSDVisSettings.xml
│ │ ├── MusicVisualisation.xml
│ │ ├── MyGameSaves.xml
│ │ ├── MyMusicPlaylist.xml
│ │ ├── MyMusicSongs.xml
│ │ ├── MyPrograms.xml
│ │ ├── MyScripts.xml
│ │ ├── PlayerControls.xml
│ │ ├── Settings.xml
│ │ ├── SettingsCategory.xml
│ │ ├── SettingsScreenCalibration.xml
│ │ ├── SettingsSystemInfo.xml
│ │ ├── SlideShow.xml
│ │ ├── Startup.xml
│ │ ├── TrainerSettings.xml
│ │ ├── VideoFullScreen.xml
│ │ ├── VisualisationPresetList.xml
│ │ ├── _Script_DialogBusy.xml
│ │ ├── _Script_URLDownloader.xml
│ │ ├── custom views/
│ │ │ ├── Information.txt
│ │ │ └── _global/
│ │ │ ├── CustomViewtype_id_example.xml
│ │ │ └── CustomViewtype_id_example2.xml
│ │ ├── includes/
│ │ │ ├── Context_Buttons.xml
│ │ │ ├── Home.xml
│ │ │ ├── Variables.xml
│ │ │ ├── View_Options.xml
│ │ │ └── _Defaults.xml
│ │ └── views/
│ │ ├── Detailed_54_Text_List.xml
│ │ ├── Detailed_55_Banners_Panel.xml
│ │ ├── Detailed_56_Posters_Carousel.xml
│ │ ├── Detailed_57_Fanarts.xml
│ │ ├── Detailed_61_List_FanartThumb.xml
│ │ ├── Detailed_69_LG_TV.xml
│ │ ├── Detailed_71_Large_Posters.xml
│ │ ├── Detailed_72_Info_List.xml
│ │ ├── Detailed_74_Netflix.xml
│ │ ├── Detailed_75_HomeScreen.xml
│ │ ├── Resources_53_Rectangles_Carousel.xml
│ │ ├── Resources_58_List_CDs_Posters.xml
│ │ ├── Resources_62_Slanted_Cases_3D.xml
│ │ ├── Resources_63_Open_Cases_3D.xml
│ │ ├── Resources_64_Dual_Cases_3D.xml
│ │ ├── Resources_65_Slanted_Cases_3D_Carousel.xml
│ │ ├── Resources_68_CDs_Fixed.xml
│ │ ├── Standard_50_Posters_Carousel.xml
│ │ ├── Standard_51_Posters_Carousel_Small.xml
│ │ ├── Standard_52_Squares_Carousel.xml
│ │ ├── Standard_59_Posters_Gap_Carousel.xml
│ │ ├── Standard_60_Posters_Gap_Carousel_Small.xml
│ │ ├── Standard_66_PS4_Lower.xml
│ │ ├── Standard_67_Fixed_Poster.xml
│ │ └── Standard_70_Squares_Carousel_Alt.xml
│ └── system/
│ ├── UserData/
│ │ ├── LCD.xml
│ │ ├── RssFeeds.xml
│ │ ├── Thumbnails/
│ │ │ └── Profiles/
│ │ │ └── AddUser.tbn
│ │ ├── advancedsettings.xml
│ │ ├── guisettings.xml
│ │ ├── profiles.xml
│ │ ├── sources.xml
│ │ └── visualisations/
│ │ ├── MilkDrop.xml
│ │ ├── Saville.xml
│ │ ├── Spectrum.xml
│ │ ├── Vortex.xml
│ │ ├── fountain.xml
│ │ ├── g-force.xml
│ │ ├── goom.xml
│ │ └── starburst.xml
│ ├── backups/
│ │ ├── advancedsettings.xml
│ │ ├── filezilla server.xml
│ │ └── guisettings.xml
│ ├── colors.xml
│ ├── intros/
│ │ └── add video files here
│ ├── keymaps/
│ │ ├── Enabled
│ │ └── gamepad.xml
│ ├── language/
│ │ ├── Bulgarian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Catalan/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Chinese (Simple)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Chinese (Traditional)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Croatian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Czech/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Danish/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Dutch/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── English/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── English (US)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Esperanto/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Finnish/
│ │ │ ├── keyboardmap.xml
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── French/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── German/
│ │ │ ├── keyboardmap.xml
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Greek/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Hebrew/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Hungarian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Icelandic/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Indonesian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Italian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Japanese/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Korean/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Maltese/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Norwegian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Polish/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Portuguese/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Portuguese (Brazil)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Romanian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Russian/
│ │ │ ├── keyboardmap.xml
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Serbian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Serbian (Cyrillic)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Slovak/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Slovenian/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Spanish/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Spanish (Mexico)/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Swedish/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ ├── Turkish/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ └── Ukrainian/
│ │ ├── langinfo.xml
│ │ └── strings.po
│ ├── players/
│ │ └── mplayer/
│ │ └── mplayer.conf
│ ├── python/
│ │ ├── DLLs/
│ │ │ ├── _ctypes.pyd
│ │ │ ├── _elementtree.pyd
│ │ │ ├── _hashlib.pyd
│ │ │ ├── _socket.pyd
│ │ │ ├── _sqlite3.pyd
│ │ │ ├── _ssl.pyd
│ │ │ ├── bz2.pyd
│ │ │ ├── pyexpat.pyd
│ │ │ ├── select.pyd
│ │ │ └── unicodedata.pyd
│ │ ├── lib/
│ │ │ ├── backports/
│ │ │ │ ├── __init__.py
│ │ │ │ └── configparser/
│ │ │ │ ├── __init__.py
│ │ │ │ └── helpers.py
│ │ │ ├── credits.txt
│ │ │ └── simplejson/
│ │ │ ├── __init__.py
│ │ │ ├── compat.py
│ │ │ ├── decoder.py
│ │ │ ├── encoder.py
│ │ │ ├── errors.py
│ │ │ ├── ordered_dict.py
│ │ │ ├── raw_json.py
│ │ │ ├── scanner.py
│ │ │ ├── tests/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _cibw_runner.py
│ │ │ │ ├── test_bigint_as_string.py
│ │ │ │ ├── test_bitsize_int_as_string.py
│ │ │ │ ├── test_check_circular.py
│ │ │ │ ├── test_decimal.py
│ │ │ │ ├── test_decode.py
│ │ │ │ ├── test_default.py
│ │ │ │ ├── test_dump.py
│ │ │ │ ├── test_encode_basestring_ascii.py
│ │ │ │ ├── test_encode_for_html.py
│ │ │ │ ├── test_errors.py
│ │ │ │ ├── test_fail.py
│ │ │ │ ├── test_float.py
│ │ │ │ ├── test_for_json.py
│ │ │ │ ├── test_indent.py
│ │ │ │ ├── test_item_sort_key.py
│ │ │ │ ├── test_iterable.py
│ │ │ │ ├── test_namedtuple.py
│ │ │ │ ├── test_pass1.py
│ │ │ │ ├── test_pass2.py
│ │ │ │ ├── test_pass3.py
│ │ │ │ ├── test_raw_json.py
│ │ │ │ ├── test_recursion.py
│ │ │ │ ├── test_scanstring.py
│ │ │ │ ├── test_separators.py
│ │ │ │ ├── test_speedups.py
│ │ │ │ ├── test_str_subclass.py
│ │ │ │ ├── test_subclass.py
│ │ │ │ ├── test_tool.py
│ │ │ │ ├── test_tuple.py
│ │ │ │ └── test_unicode.py
│ │ │ └── tool.py
│ │ ├── python27.zlib
│ │ ├── readme.txt
│ │ ├── spyce/
│ │ │ ├── CHANGES
│ │ │ ├── Cookie.py
│ │ │ ├── LICENCE
│ │ │ ├── README
│ │ │ ├── RELEASE
│ │ │ ├── THANKS
│ │ │ ├── fcgi.py
│ │ │ ├── installHelper.py
│ │ │ ├── makefile
│ │ │ ├── modules/
│ │ │ │ ├── automaton.py
│ │ │ │ ├── compress.py
│ │ │ │ ├── cookie.py
│ │ │ │ ├── error.py
│ │ │ │ ├── include.py
│ │ │ │ ├── pool.py
│ │ │ │ ├── redirect.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ ├── session.py
│ │ │ │ ├── spylambda.py
│ │ │ │ ├── stdout.py
│ │ │ │ ├── taglib.py
│ │ │ │ ├── template.py
│ │ │ │ ├── toc.py
│ │ │ │ └── transform.py
│ │ │ ├── run_spyceCGI.py
│ │ │ ├── run_spyceCmd.py
│ │ │ ├── run_spyceModpy.py
│ │ │ ├── spyce.conf
│ │ │ ├── spyce.mime
│ │ │ ├── spyce.nsi
│ │ │ ├── spyce.nsi.in
│ │ │ ├── spyce.py
│ │ │ ├── spyce.spec.in
│ │ │ ├── spyceApache.conf
│ │ │ ├── spyceCGI.py
│ │ │ ├── spyceCache.py
│ │ │ ├── spyceCmd.py
│ │ │ ├── spyceCompile.py
│ │ │ ├── spyceConfig.py
│ │ │ ├── spyceException.py
│ │ │ ├── spyceLock.py
│ │ │ ├── spyceModpy.py
│ │ │ ├── spyceModule.py
│ │ │ ├── spyceTag.py
│ │ │ ├── spyceUtil.py
│ │ │ ├── spyceWWW.py
│ │ │ ├── spyceXbmc.py
│ │ │ ├── tree.py
│ │ │ └── verchk.py
│ │ └── ssl/
│ │ └── cert.pem
│ ├── screensavers/
│ │ ├── Asteroids.xbs
│ │ ├── Drempels/
│ │ │ └── Read Me.txt
│ │ ├── Drempels.xbs
│ │ ├── GreyNetic.xbs
│ │ ├── GreyNetic.xml
│ │ ├── MatrixTrails.tga
│ │ ├── MatrixTrails.xbs
│ │ ├── MatrixTrails.xml
│ │ ├── PingPong.xbs
│ │ ├── PingPong.xml
│ │ ├── Planestate.xbs
│ │ ├── Planestate.xml
│ │ ├── Pyro.xbs
│ │ ├── Stars.xbs
│ │ └── Stars.xml
│ ├── scripts/
│ │ ├── URLDownloader/
│ │ │ ├── ForceUpdate.py
│ │ │ ├── LICENSE.txt
│ │ │ ├── changelog.txt
│ │ │ ├── default.py
│ │ │ ├── default.tbn
│ │ │ ├── extract.py
│ │ │ ├── shortcut.py
│ │ │ ├── themer.py
│ │ │ ├── txtreader.py
│ │ │ └── warning.py
│ │ ├── XBMC4Gamers/
│ │ │ ├── DVD2Xbox/
│ │ │ │ ├── Default.xbe
│ │ │ │ ├── Media/
│ │ │ │ │ └── Font.xpr
│ │ │ │ ├── Patches/
│ │ │ │ │ ├── Game 480p.data
│ │ │ │ │ └── Not Used/
│ │ │ │ │ ├── NFLFever2004.data
│ │ │ │ │ └── pal.data
│ │ │ │ ├── SmartXXRGB.xml
│ │ │ │ ├── acl/
│ │ │ │ │ ├── 434D0011.acl
│ │ │ │ │ ├── 434d0024_ntsc.acl
│ │ │ │ │ ├── 434d0024_pal.acl
│ │ │ │ │ ├── 434d0050.acl
│ │ │ │ │ ├── 45410042_ntsc.acl
│ │ │ │ │ ├── 45410042_pal.acl
│ │ │ │ │ ├── 48450001_ntsc.acl
│ │ │ │ │ ├── 48450001_pal.acl
│ │ │ │ │ ├── 4D53000B_ntsc.acl
│ │ │ │ │ ├── 5451000F.acl
│ │ │ │ │ ├── 56550026_ntsc.acl
│ │ │ │ │ ├── 56550026_pal.acl
│ │ │ │ │ ├── 5655002F.acl
│ │ │ │ │ ├── 56550031_ntsc.acl
│ │ │ │ │ ├── 56550031_pal.acl
│ │ │ │ │ ├── 56550039.acl
│ │ │ │ │ ├── ACLSyntax.txt
│ │ │ │ │ └── default.acl
│ │ │ │ ├── default.py
│ │ │ │ ├── dummyfiles/
│ │ │ │ │ ├── blank_video.bik
│ │ │ │ │ ├── blank_video.sfd
│ │ │ │ │ ├── blank_video.wmv
│ │ │ │ │ └── blank_video.xmv
│ │ │ │ ├── dvd2xbox.xml
│ │ │ │ ├── remotecontrol.xml_sample
│ │ │ │ └── skins/
│ │ │ │ └── Project_Mayhem_III/
│ │ │ │ ├── diskcopy.xml
│ │ │ │ ├── error.xml
│ │ │ │ ├── filemanager.xml
│ │ │ │ ├── fonts.xml
│ │ │ │ ├── gamemanager.xml
│ │ │ │ ├── guisounds.xml
│ │ │ │ ├── keyboard.xml
│ │ │ │ ├── mainmenu.xml
│ │ │ │ ├── media/
│ │ │ │ │ ├── Arial_10.xpr
│ │ │ │ │ ├── EDashboardskinMaster Profile720pHome.xml
│ │ │ │ │ ├── Font.xpr
│ │ │ │ │ ├── Font12.xpr
│ │ │ │ │ ├── Font18.xpr
│ │ │ │ │ ├── Resource.xpr
│ │ │ │ │ ├── Sans_Serif_14.xpr
│ │ │ │ │ ├── common-font12.xpr
│ │ │ │ │ └── debugfont.xpr
│ │ │ │ ├── settings.xml
│ │ │ │ ├── sounds.xml
│ │ │ │ ├── startup.xml
│ │ │ │ ├── textures.xml
│ │ │ │ └── viewer.xml
│ │ │ ├── Utilities/
│ │ │ │ ├── Apply Theme.py
│ │ │ │ ├── Clean Programs Database.py
│ │ │ │ ├── Clear Cache.py
│ │ │ │ ├── Database Maintenance.py
│ │ │ │ ├── Debug Modes.py
│ │ │ │ ├── Dialogs.py
│ │ │ │ ├── Edit Mode.py
│ │ │ │ ├── Extras/
│ │ │ │ │ ├── Move XISOs games ISOs out of folders.py
│ │ │ │ │ ├── Remove XMV & STRM previews.py
│ │ │ │ │ ├── Remove _resources.py
│ │ │ │ │ └── SHA256Hash file.py
│ │ │ │ ├── Generate Random Playlist.py
│ │ │ │ ├── Not Used/
│ │ │ │ │ ├── Backup-restore default.tbns.py
│ │ │ │ │ ├── Backup-restore resources-preview.py
│ │ │ │ │ ├── Backup-restore resources.py
│ │ │ │ │ ├── Check Birthday Dates.py
│ │ │ │ │ ├── Random Music Playback.py
│ │ │ │ │ ├── Random Screensaver Images.py
│ │ │ │ │ ├── Toggle AdvancedSettings Settings.py
│ │ │ │ │ ├── Toggle LoginFade.py
│ │ │ │ │ └── Toggle PlayNavSounds.py
│ │ │ │ ├── Parse Programs DB.py
│ │ │ │ ├── Parse Sources.py
│ │ │ │ ├── Random Select.py
│ │ │ │ ├── Screenshot.py
│ │ │ │ ├── Splash Selector.py
│ │ │ │ ├── Text Reader.py
│ │ │ │ ├── Toggle RSS.py
│ │ │ │ ├── Uninstall Theme.py
│ │ │ │ ├── XML Builder.py
│ │ │ │ └── libs/
│ │ │ │ ├── custom_views.py
│ │ │ │ └── theme_version.py
│ │ │ ├── default.py
│ │ │ └── default.tbn
│ │ ├── XBMC4Gamers Extras/
│ │ │ ├── 480p Game Loaders/
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── language/
│ │ │ │ │ └── English/
│ │ │ │ │ └── strings.xml
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── auto.py
│ │ │ │ │ ├── manual.py
│ │ │ │ │ └── uninstall.py
│ │ │ │ └── skins/
│ │ │ │ └── default/
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── Cerbios Config Editor/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── config_edit.py
│ │ │ │ └── skins/
│ │ │ │ └── default/
│ │ │ │ ├── media/
│ │ │ │ │ └── Source LED Buttons.psd
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── Clean Program Thumbs/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── language/
│ │ │ │ │ └── English/
│ │ │ │ │ └── strings.xml
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── default.py
│ │ │ │ └── skins/
│ │ │ │ └── default/
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── File Patcher/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resources/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── lib/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── buggy patches/
│ │ │ │ │ │ │ ├── pro evolutions soccer 5 (p-ws).pf
│ │ │ │ │ │ │ └── world soccer winning eleven 9 (u-ws).pf
│ │ │ │ │ │ ├── default.py
│ │ │ │ │ │ └── patches/
│ │ │ │ │ │ ├── 007 - everything or nothing (n).pf
│ │ │ │ │ │ ├── 007 - everything or nothing (p).pf
│ │ │ │ │ │ ├── alter echo (a).pf
│ │ │ │ │ │ ├── auto modellista (n).pf
│ │ │ │ │ │ ├── baldur's gate dark alliance (n).pf
│ │ │ │ │ │ ├── baldur's gate dark alliance 2 (n).pf
│ │ │ │ │ │ ├── beat down fists of vengeance (n).pf
│ │ │ │ │ │ ├── bionicle (p).pf
│ │ │ │ │ │ ├── black (n).pf
│ │ │ │ │ │ ├── black (p).pf
│ │ │ │ │ │ ├── blinx the time sweeper (n).pf
│ │ │ │ │ │ ├── blood omen 2 - t.l.o.k.s (n).pf
│ │ │ │ │ │ ├── bloodrayne (n).pf
│ │ │ │ │ │ ├── bloody roar extreme (n).pf
│ │ │ │ │ │ ├── blowout (n).pf
│ │ │ │ │ │ ├── breakdown (n).pf
│ │ │ │ │ │ ├── call of cthulhu - d.c.o.t.e (n).pf
│ │ │ │ │ │ ├── capcom vs. snk 2 eo (n).pf
│ │ │ │ │ │ ├── castlevania curse of darkness (n).pf
│ │ │ │ │ │ ├── conker live & reloaded (n).pf
│ │ │ │ │ │ ├── crash bandicoot - t.w.o.c (n).pf
│ │ │ │ │ │ ├── crash bandicoot wrath of cortex (n).pf
│ │ │ │ │ │ ├── crazy taxi 3 high roller (n).pf
│ │ │ │ │ │ ├── crimson sea (n).pf
│ │ │ │ │ │ ├── darkwatch (n).pf
│ │ │ │ │ │ ├── dead or alive ultimate (n).pf
│ │ │ │ │ │ ├── def jam fight for ny (n).pf
│ │ │ │ │ │ ├── demon stone (n).pf
│ │ │ │ │ │ ├── digimon rumble arena 2 (n).pf
│ │ │ │ │ │ ├── digimon world 4 (n).pf
│ │ │ │ │ │ ├── dino crisis 3 (n).pf
│ │ │ │ │ │ ├── fable the lost chapters (n).pf
│ │ │ │ │ │ ├── fallout brotherhood of steel (p).pf
│ │ │ │ │ │ ├── fightclub (a).pf
│ │ │ │ │ │ ├── flatout (p).pf
│ │ │ │ │ │ ├── futurama (n).pf
│ │ │ │ │ │ ├── generic patches.pf
│ │ │ │ │ │ ├── lara croft tomb raider legend (n).pf
│ │ │ │ │ │ ├── legacy of kain defiance (n).pf
│ │ │ │ │ │ ├── leisure suit larry - m.c.l (n).pf
│ │ │ │ │ │ ├── leisure suit larry - m.c.l (p).pf
│ │ │ │ │ │ ├── marvel vs capcom 2 (n).pf
│ │ │ │ │ │ ├── metal gear solid 2 substance (n).pf
│ │ │ │ │ │ ├── metal slug 3 (n).pf
│ │ │ │ │ │ ├── metal slug 3 (p).pf
│ │ │ │ │ │ ├── metal wolf chaos (j).pf
│ │ │ │ │ │ ├── midtown madness 3 (a).pf
│ │ │ │ │ │ ├── mortal kombat shaolin monks (n).pf
│ │ │ │ │ │ ├── nfl fever 2004 (n).pf
│ │ │ │ │ │ ├── ninja gaiden black (n).pf
│ │ │ │ │ │ ├── pro evolutions soccer 5 (p).pf
│ │ │ │ │ │ ├── race driver 2 - v8 supercars 2 (a).pf
│ │ │ │ │ │ ├── richard burns rally (p).pf
│ │ │ │ │ │ ├── silent hill 2 restless dreams (n).pf
│ │ │ │ │ │ ├── silent hill 4 the room (n).pf
│ │ │ │ │ │ ├── star wars - jedi outcast (n).pf
│ │ │ │ │ │ ├── tenchu return from darkness (n).pf
│ │ │ │ │ │ ├── the bard's tale (n).pf
│ │ │ │ │ │ ├── the chronicles of riddick (a).pf
│ │ │ │ │ │ ├── the hulk (j).pf
│ │ │ │ │ │ ├── the hulk (p).pf
│ │ │ │ │ │ ├── the incredible hulk ud (n).pf
│ │ │ │ │ │ ├── the incredible hulk ud (p).pf
│ │ │ │ │ │ ├── the punisher (n).pf
│ │ │ │ │ │ ├── the sims 2 (a).pf
│ │ │ │ │ │ ├── toca race driver 3 (a).pf
│ │ │ │ │ │ ├── top spine (n).pf
│ │ │ │ │ │ ├── unreal championship (n).pf
│ │ │ │ │ │ ├── unreal championship 2 (n).pf
│ │ │ │ │ │ ├── whiplash (p).pf
│ │ │ │ │ │ └── world soccer winning eleven 9 (n).pf
│ │ │ │ │ └── skins/
│ │ │ │ │ └── default/
│ │ │ │ │ └── xml/
│ │ │ │ │ └── main.xml
│ │ │ │ └── user patches/
│ │ │ │ ├── dino crisis 3 720p (p).pf
│ │ │ │ └── dino crisis 3 720p (u).pf
│ │ │ ├── Generate Favourites/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── language/
│ │ │ │ │ └── English/
│ │ │ │ │ └── strings.xml
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── default.py
│ │ │ │ └── skins/
│ │ │ │ └── default/
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── Insignia Info/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── default.py
│ │ │ │ │ ├── not used/
│ │ │ │ │ │ └── default (website).py
│ │ │ │ │ └── update icons.py
│ │ │ │ └── skins/
│ │ │ │ └── Profile/
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── Remove Empty Save Folders/
│ │ │ │ ├── default.py
│ │ │ │ └── default.tbn
│ │ │ ├── Run Artwork Installer/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ ├── default.tbn
│ │ │ │ └── resources/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── lib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── default.py
│ │ │ │ └── skins/
│ │ │ │ └── default/
│ │ │ │ └── xml/
│ │ │ │ └── main.xml
│ │ │ ├── URLDownloader Loader/
│ │ │ │ ├── addon.xml
│ │ │ │ ├── default.py
│ │ │ │ └── default.tbn
│ │ │ └── XISO to HDD Installer/
│ │ │ ├── attacher.py
│ │ │ ├── default.py
│ │ │ └── default.tbn
│ │ └── _modules/
│ │ ├── script.module.beautifulsoup/
│ │ │ ├── addon.xml
│ │ │ └── lib/
│ │ │ ├── BeautifulSoup.py
│ │ │ └── LICENSE.txt
│ │ ├── script.module.limpp/
│ │ │ ├── README.md
│ │ │ ├── addon.xml
│ │ │ └── lib/
│ │ │ ├── TonyJpegDecoder.py
│ │ │ ├── __init__.py
│ │ │ ├── gpl.txt
│ │ │ ├── limpp.py
│ │ │ └── xbe.py
│ │ ├── script.module.requests/
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── addon.xml
│ │ │ ├── changelog.txt
│ │ │ └── lib/
│ │ │ ├── AUTHORS.rst
│ │ │ ├── HISTORY.rst
│ │ │ ├── LICENSE.txt
│ │ │ ├── NOTICE.txt
│ │ │ ├── README.rst
│ │ │ └── requests/
│ │ │ ├── __init__.py
│ │ │ ├── adapters.py
│ │ │ ├── api.py
│ │ │ ├── auth.py
│ │ │ ├── cacert.pem
│ │ │ ├── certs.py
│ │ │ ├── compat.py
│ │ │ ├── cookies.py
│ │ │ ├── exceptions.py
│ │ │ ├── hooks.py
│ │ │ ├── models.py
│ │ │ ├── packages/
│ │ │ │ ├── README.rst
│ │ │ │ ├── __init__.py
│ │ │ │ ├── chardet/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── big5freq.py
│ │ │ │ │ ├── big5prober.py
│ │ │ │ │ ├── chardetect.py
│ │ │ │ │ ├── chardistribution.py
│ │ │ │ │ ├── charsetgroupprober.py
│ │ │ │ │ ├── charsetprober.py
│ │ │ │ │ ├── codingstatemachine.py
│ │ │ │ │ ├── compat.py
│ │ │ │ │ ├── constants.py
│ │ │ │ │ ├── cp949prober.py
│ │ │ │ │ ├── escprober.py
│ │ │ │ │ ├── escsm.py
│ │ │ │ │ ├── eucjpprober.py
│ │ │ │ │ ├── euckrfreq.py
│ │ │ │ │ ├── euckrprober.py
│ │ │ │ │ ├── euctwfreq.py
│ │ │ │ │ ├── euctwprober.py
│ │ │ │ │ ├── gb2312freq.py
│ │ │ │ │ ├── gb2312prober.py
│ │ │ │ │ ├── hebrewprober.py
│ │ │ │ │ ├── jisfreq.py
│ │ │ │ │ ├── jpcntx.py
│ │ │ │ │ ├── langbulgarianmodel.py
│ │ │ │ │ ├── langcyrillicmodel.py
│ │ │ │ │ ├── langgreekmodel.py
│ │ │ │ │ ├── langhebrewmodel.py
│ │ │ │ │ ├── langhungarianmodel.py
│ │ │ │ │ ├── langthaimodel.py
│ │ │ │ │ ├── latin1prober.py
│ │ │ │ │ ├── mbcharsetprober.py
│ │ │ │ │ ├── mbcsgroupprober.py
│ │ │ │ │ ├── mbcssm.py
│ │ │ │ │ ├── sbcharsetprober.py
│ │ │ │ │ ├── sbcsgroupprober.py
│ │ │ │ │ ├── sjisprober.py
│ │ │ │ │ ├── universaldetector.py
│ │ │ │ │ └── utf8prober.py
│ │ │ │ └── urllib3/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _collections.py
│ │ │ │ ├── connection.py
│ │ │ │ ├── connectionpool.py
│ │ │ │ ├── contrib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── ntlmpool.py
│ │ │ │ │ └── pyopenssl.py
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── fields.py
│ │ │ │ ├── filepost.py
│ │ │ │ ├── packages/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── ordered_dict.py
│ │ │ │ │ ├── six.py
│ │ │ │ │ └── ssl_match_hostname/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── _implementation.py
│ │ │ │ ├── poolmanager.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ └── util/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── connection.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ ├── retry.py
│ │ │ │ ├── ssl_.py
│ │ │ │ ├── timeout.py
│ │ │ │ └── url.py
│ │ │ ├── sessions.py
│ │ │ ├── status_codes.py
│ │ │ ├── structures.py
│ │ │ └── utils.py
│ │ ├── script.module.xbeinfo/
│ │ │ ├── addon.xml
│ │ │ └── lib/
│ │ │ ├── __init__.py
│ │ │ └── xbeinfo.py
│ │ ├── script.module.xbmcaddon/
│ │ │ ├── addon.xml
│ │ │ └── lib/
│ │ │ └── xbmcaddon.py
│ │ └── script.module.xbmcvfs/
│ │ ├── addon.xml
│ │ ├── changelog.txt
│ │ └── lib/
│ │ └── xbmcvfs.py
│ ├── trainers/
│ │ └── Burnout 3 Crack Save Protection - PAL.etm
│ └── visualisations/
│ ├── Goom.vis
│ ├── MilkDrop.vis
│ ├── Saville.vis
│ ├── StarBurst.vis
│ ├── Waveform.vis
│ ├── fountain.vis
│ ├── g-force.vis
│ └── spectrum.vis
├── Other/
│ ├── Tools/
│ │ ├── Changes/
│ │ │ ├── Changes_Footer.xml
│ │ │ └── Changes_Header.xml
│ │ └── Repl.bat
│ ├── XBE Source/
│ │ ├── Legacy Changes.txt
│ │ └── XBE Source Code.url
│ ├── XBMC4Gamers Jewel by Anfana & ToniHC/
│ │ ├── 1.Base Coat XBMC4Gamers v2.STL
│ │ ├── 2.Top Coat XBMC4Gamers v2.STL
│ │ ├── 3.Gaps of Top Coat XBMC4Gamers v2.STL
│ │ └── Readme.txt
│ ├── build for release
│ └── update build/
│ └── updater/
│ ├── System/
│ │ ├── Scripts/
│ │ │ └── autoexec.py
│ │ ├── UserData/
│ │ │ ├── advancedsettings.xml
│ │ │ └── guisettings.xml
│ │ ├── keymaps/
│ │ │ └── gamepad.xml
│ │ ├── language/
│ │ │ └── english/
│ │ │ ├── langinfo.xml
│ │ │ └── strings.po
│ │ └── python/
│ │ ├── DLLs/
│ │ │ ├── _ctypes.pyd
│ │ │ ├── _elementtree.pyd
│ │ │ ├── _hashlib.pyd
│ │ │ ├── _socket.pyd
│ │ │ ├── _sqlite3.pyd
│ │ │ ├── _ssl.pyd
│ │ │ ├── bz2.pyd
│ │ │ ├── pyexpat.pyd
│ │ │ ├── select.pyd
│ │ │ └── unicodedata.pyd
│ │ ├── python27.zlib
│ │ ├── readme.txt
│ │ ├── spyce/
│ │ │ ├── CHANGES
│ │ │ ├── Cookie.py
│ │ │ ├── LICENCE
│ │ │ ├── README
│ │ │ ├── RELEASE
│ │ │ ├── THANKS
│ │ │ ├── fcgi.py
│ │ │ ├── installHelper.py
│ │ │ ├── makefile
│ │ │ ├── modules/
│ │ │ │ ├── automaton.py
│ │ │ │ ├── compress.py
│ │ │ │ ├── cookie.py
│ │ │ │ ├── error.py
│ │ │ │ ├── include.py
│ │ │ │ ├── pool.py
│ │ │ │ ├── redirect.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ ├── session.py
│ │ │ │ ├── spylambda.py
│ │ │ │ ├── stdout.py
│ │ │ │ ├── taglib.py
│ │ │ │ ├── template.py
│ │ │ │ ├── toc.py
│ │ │ │ └── transform.py
│ │ │ ├── run_spyceCGI.py
│ │ │ ├── run_spyceCmd.py
│ │ │ ├── run_spyceModpy.py
│ │ │ ├── spyce.conf
│ │ │ ├── spyce.mime
│ │ │ ├── spyce.nsi
│ │ │ ├── spyce.nsi.in
│ │ │ ├── spyce.py
│ │ │ ├── spyce.spec.in
│ │ │ ├── spyceApache.conf
│ │ │ ├── spyceCGI.py
│ │ │ ├── spyceCache.py
│ │ │ ├── spyceCmd.py
│ │ │ ├── spyceCompile.py
│ │ │ ├── spyceConfig.py
│ │ │ ├── spyceException.py
│ │ │ ├── spyceLock.py
│ │ │ ├── spyceModpy.py
│ │ │ ├── spyceModule.py
│ │ │ ├── spyceTag.py
│ │ │ ├── spyceUtil.py
│ │ │ ├── spyceWWW.py
│ │ │ ├── spyceXbmc.py
│ │ │ ├── tree.py
│ │ │ └── verchk.py
│ │ └── ssl/
│ │ └── cert.pem
│ ├── default.xbe
│ └── skins/
│ └── Updater/
│ ├── colors/
│ │ └── defaults.xml
│ ├── language/
│ │ └── English/
│ │ └── strings.po
│ ├── media/
│ │ └── Textures.xpr
│ ├── skin.xml
│ └── xml/
│ ├── Defaults.xml
│ ├── DialogBusy.xml
│ ├── DialogKaiToast.xml
│ ├── DialogOK.xml
│ ├── DialogProgress.xml
│ ├── DialogSelect.xml
│ ├── DialogYesNo.xml
│ ├── Font.xml
│ ├── Home.xml
│ ├── Includes.xml
│ └── Startup.xml
├── RC.txt
├── README.md
├── Synopsis Example/
│ └── Star Wars - Battlefront 2/
│ ├── _resources/
│ │ ├── default.xml
│ │ └── media/
│ │ └── place preivew.mp4 file in here
│ └── default.tbn
├── changes.txt
└── version.txt
================================================
FILE CONTENTS
================================================
================================================
FILE: Build XBMC4Gamers Update Test Build.bat
================================================
:: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016
:: Please don't re-release this as your own, if you make a better tool then I don't mind :-)
@Echo off
SetLocal EnableDelayedExpansion
Mode con:cols=100 lines=10
Color 0B
title XBMC4Gamers Builder
:: Set date and time
Set d=%DATE:~0,2%/%DATE:~3,2%/%DATE:~6,4%
Set t=%TIME:~0,2%:%TIME:~3,2%
Set d=%d: =0%
Set t=%t: =0%
:Start
Set "foldername=update-files"
Set "output_zip=XBMC4Gamers-test-build.zip"
Set /p "version="<version.txt
title XBMC4Gamers Test Builder ^(Test^) - %version%
Set /p "buildTSV="<RC.txt
if "%buildTSV%"=="true" (
title XBMC4Gamers Test Builder ^(Release^) - %version%
Echo timestamp=%d% %t%>"%USERPROFILE%\Desktop\New Downloader Builder\Downloader Builder\gamers_tb_timestamp"
Echo version=%version%>"%USERPROFILE%\Desktop\New Downloader Builder\Downloader Builder\gamers_tb_version"
)
:: Prepare files
cls
Echo: & Echo: & Echo: & Echo Preparing files & Echo - Cleaning and copying file
(
Attrib /s -r -h -s "desktop.ini"
Attrib /s -r -h -s "Thumbs.db"
Del /Q /S "desktop.ini"
Del /Q /S "Thumbs.db"
XCopy /s /e /i /h /r /y "Mod Files" "%foldername%"
del /q "%foldername%\system\userdata\profiles.xml"
del /q "%foldername%\system\userdata\guisettings.xml"
)>nul 2>&1
cls
Echo: & Echo: & Echo: & Echo Processing additional files & Echo - Adding info to language files
(
REM Update language files
for /f "tokens=*" %%a in ('dir /b "%foldername%\skins\Profile\language"') do (
Call Other\Tools\repl.bat "XBMC4Gamers 0.0.000" "XBMC4Gamers Test Build %version%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "XBMC4Gamers datetime" "[CR]Test Build %version%: %d% - %t%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "build type" "Test_Build" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
)
)>nul 2>&1
If not exist "%foldername%\system\SystemInfo" MD "%foldername%\system\SystemInfo"
Echo - Processing changelog.txt
Call Other\Tools\repl.bat " " "" L < "changes.txt" >"%foldername%\system\SystemInfo\changes.txt"
(
XCopy /s /e /i /h /r /y "%foldername%\skins\Profile\language\" "%foldername%\skins\Add User\language\"
del /Q /S "%foldername%\*.bat"
del /Q /S "%foldername%\empty.file"
CD %foldername%\
del /Q "Changes.txt"
)>nul 2>&1
cls
Echo: & Echo: & Echo: & Echo Creating archives
:: Create archive
Echo - Building %foldername%.zip
"C:\Program Files\7-Zip\7z.exe" a "..\Other\update build\updater\Update Files\%foldername%.zip" "*" -mx=7 -r -y>nul 2>&1
Echo - Generating MD5Hash for %foldername%.zip
"..\Other\Tools\md5.exe" -l "..\Other\update build\updater\Update Files\%foldername%.zip">"..\Other\update build\updater\Update Files\md5hash.bin"
for /f "usebackq" %%b in ("..\Other\update build\updater\Update Files\md5hash.bin") do (
echo %%b>"..\Other\update build\updater\Update Files\md5hash.bin"
)
Echo - Building %output_zip%
"C:\Program Files\7-Zip\7z.exe" a "..\%output_zip%" "..\Other\update build\*" -mx=7 -r -y>nul 2>&1
(
cd ..\
rd /q /s "Other\update build\updater\Update Files"
rd /q /s "update-files"
)>nul 2>&1
cls
title XBMC4Gamers Test Builder ^(Test^) - %version% Complete
Echo: & Echo: & Echo: & Echo:
Echo Current version: xbmc4gamers test build %version%
timeout /t 15 >NUL
================================================
FILE: Build XBMC4Gamers Updater.bat
================================================
:: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016
:: Please don't re-release this as your own, if you make a better tool then I don't mind :-)
@Echo off
SetLocal EnableDelayedExpansion
Mode con:cols=100 lines=10
Color 0B
title XBMC4Gamers Builder
:: Set date and time
Set d=%DATE:~0,2%/%DATE:~3,2%/%DATE:~6,4%
Set t=%TIME:~0,2%:%TIME:~3,2%
Set d=%d: =0%
Set t=%t: =0%
:: Variables
Set "foldername=update-files"
Set "output_zip=XBMC4Gamers-update-files.zip"
Set /p "version="<version.txt
title XBMC4Gamers Update Builder ^(Test^) - %version%
Set /p "buildTSV="<RC.txt
if "%buildTSV%"=="true" (
title XBMC4Gamers Update Builder ^(Release^) - %version%
Echo timestamp=%d% %t%>"%USERPROFILE%\Desktop\New Downloader Builder\Downloader Builder\gamers_u_timestamp"
Echo version=%version%>"%USERPROFILE%\Desktop\New Downloader Builder\Downloader Builder\gamers_u_version"
)
:: Prepare files
cls
Echo: & Echo: & Echo: & Echo Preparing files & Echo - Cleaning and copying file
(
Attrib /s -r -h -s "desktop.ini"
Attrib /s -r -h -s "Thumbs.db"
Del /Q /S "desktop.ini"
Del /Q /S "Thumbs.db"
XCopy /s /e /i /h /r /y "Mod Files" "%foldername%"
del /q "%foldername%\system\userdata\profiles.xml"
del /q "%foldername%\system\userdata\guisettings.xml"
)>nul 2>&1
cls
Echo: & Echo: & Echo: & Echo Processing additional files & Echo - Adding info to language files
(
REM Update language files
for /f "tokens=*" %%a in ('dir /b "%foldername%\skins\Profile\language"') do (
Call Other\Tools\repl.bat "XBMC4Gamers 0.0.000" "XBMC4Gamers Stable Build %version%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "XBMC4Gamers datetime" "[CR]Stable Build %version%: %d% - %t%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "build type" "Stable_Build" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
)
)>nul 2>&1
If not exist "%foldername%\system\SystemInfo" MD "%foldername%\system\SystemInfo"
Echo - Processing changelog.txt
Call Other\Tools\repl.bat " " "" L < "changes.txt" >"%foldername%\system\SystemInfo\changes.txt"
(
XCopy /s /e /i /h /r /y "%foldername%\skins\Profile\language\" "%foldername%\skins\Add User\language\"
del /Q /S "%foldername%\*.bat"
del /Q /S "%foldername%\empty.file"
CD %foldername%\
del /Q "Changes.txt"
)>nul 2>&1
cls
Echo: & Echo: & Echo: & Echo Creating archives
:: Create archive
Echo - Building %foldername%.zip
"C:\Program Files\7-Zip\7z.exe" a "..\Other\update build\updater\Update Files\%foldername%.zip" "*" -mx=7 -r -y>nul 2>&1
Echo - Generating MD5Hash for %foldername%.zip
"..\Other\Tools\md5.exe" -l "..\Other\update build\updater\Update Files\%foldername%.zip">"..\Other\update build\updater\Update Files\md5hash.bin"
for /f "usebackq" %%b in ("..\Other\update build\updater\Update Files\md5hash.bin") do (
echo %%b>"..\Other\update build\updater\Update Files\md5hash.bin"
)
Echo - Building %output_zip%
"C:\Program Files\7-Zip\7z.exe" a "..\%output_zip%" "..\Other\update build\*" -mx=7 -r -y>nul 2>&1
(
cd ..\
rd /q /s "Other\update build\updater\Update Files"
rd /q /s "update-files"
)>nul 2>&1
cls
title XBMC4Gamers Update Builder ^(Test^) - %version% Complete
Echo: & Echo: & Echo: & Echo:
Echo Current version: xbmc4gamers %version%
timeout /t 15 >NUL
================================================
FILE: Build XBMC4Gamers Updater.sh
================================================
#!/bin/bash
FOLDER_NAME="update-files"
OUTPUT_ZIP="XBMC4Gamers-update-files.zip"
VERSION=$(cat version.txt)
red=`tput setaf 1`
green=`tput setaf 2`
yellow=`tput setaf 3`
blue=`tput setaf 4`
magenta=`tput setaf 5`
cyan=`tput setaf 6`
white=`tput setaf 7`
reset=`tput sgr0`
echo "#############################################"
echo "#"
echo "# Welcome to the ${blue}XBMC4Gamers${reset} updater script."
echo "#"
echo "# Shell script by:"
echo "# ${blue}Dominic Hock (Subtixx)${reset}"
echo "#"
echo "# XBMC4Gamers Version:"
echo "# ${blue}$VERSION${reset}"
echo "#"
echo "#############################################"
echo "${green}Building XBMC4Gamers...${reset}"
echo "${green}Copying XBMC4Gamers mod files...${reset}"
cp -a "./Mod Files/." "./update-files/"
cp "./changes.txt" "./update-files/system/SystemInfo/changes.txt"
rm "./update-files/system/UserData/profiles.xml"
echo "${green}Setting variables...${reset}"
if [ ! -e "./update-files/skins/Profile/language/English/strings.po" ]; then
echo "${red}ERROR: Place a fresh copy of XBMC into this folder and try again.${reset}"
rm -r "./XBMC"
exit 1
fi
sed -i "s/0.0.000/$VERSION/g" "./update-files/skins/Profile/language/English/strings.po"
if [ ! -d "./update-files/skins/Manage Profiles" ]; then
mkdir "./update-files/skins/Manage Profiles"
fi
if [ ! -d "./update-files/skins/DVD2Xbox Skin" ]; then
mkdir "./update-files/skins/DVD2Xbox Skin"
fi
cp "./update-files/skins/Profile/language/English/strings.po" "./update-files/skins/Manage Profiles/language/English/strings.po"
cp "./update-files/skins/Profile/language/English/strings.po" "./update-files/skins/DVD2Xbox Skin/language/English/strings.po"
# cp "Source/default.xbe" "./update-files/default.xbe"
# Create zip file
echo "${green}Creating zip file...${reset}"
7z a -tzip -mx=7 -r -y "./Other/update build/updater/Update Files/update-files.zip" "*" -mx=7 -r -y
7z a -tzip -mx=7 -r -y "./XBMC4Gamers-update-files.zip" "../Other/update build/*"
rm "./Other/update build/updater/Update Files/update-files.zip"
rm -r "update-files"
echo "${green}Done!${reset}"
================================================
FILE: Build XBMC4Gamers.bat
================================================
:: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016
:: Please don't re-release this as your own, if you make a better tool then I don't mind :-)
@Echo off
SetLocal EnableDelayedExpansion
Mode con:cols=100 lines=10
Color 0B
title XBMC4Gamers Builder
:: Set date and time
Set d=%DATE:~0,2%/%DATE:~3,2%/%DATE:~6,4%
Set t=%TIME:~0,2%:%TIME:~3,2%
Set d=%d: =0%
Set t=%t: =0%
REM Set foldername based on existing directories
if exist "XBMC" (
Set "foldername=XBMC"
) else if exist "Build" (
Set "foldername=Build"
) else (
Echo Error: place a fresh copy of XBMC next to this batch file and try again.
timeout /t 5
Exit /b
)
:Start
Set /p "version="<version.txt
title XBMC4Gamers Builder - %version%
cls
Echo: & Echo: & Echo: & Echo Preparing files & Echo Please wait...
(
REM Clean up files
Attrib /s -r -h -s "desktop.ini"
Attrib /s -r -h -s "Thumbs.db"
Del /Q /S "desktop.ini"
Del /Q /S "Thumbs.db"
rd /q /s "%foldername%\plugins"
rd /q /s "%foldername%\sounds"
rd /q /s "%foldername%\userdata"
rd /q /s "%foldername%\visualisations"
rd /q /s "%foldername%\web"
rd /q /s "%foldername%\system\keymaps"
rd /q /s "%foldername%\system\cdrip"
rd /q /s "%foldername%\system\scrapers"
rd /q /s "%foldername%\system\players\mplayer\codecs"
rd /q /s "%foldername%\scripts"
rd /q /s "%foldername%\skin"
rd /q /s "%foldername%\screensavers"
del /q "%foldername%\system\filezilla server.xml"
del /q "%foldername%\copying.txt"
del /q "%foldername%\keymapping.txt"
del /q "%foldername%\media\icon.png"
del /q "%foldername%\media\Splash_2007.png"
del /q "%foldername%\media\Splash_2008.png"
del /q "%foldername%\media\weather.rar"
move "%foldername%\media" "%foldername%\system\"
move "%foldername%\language" "%foldername%\system\"
move "%foldername%\screenshots" "%foldername%\system\"
move "%foldername%\UserData" "%foldername%\system\"
XCopy /s /e /i /h /r /y "Mod Files" "%foldername%"
REM Update language files
for /f "tokens=*" %%a in ('dir /b "%foldername%\skins\Profile\language"') do (
Call Other\Tools\repl.bat "XBMC4Gamers 0.0.000" "XBMC4Gamers Stable Build %version%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "XBMC4Gamers datetime" "[CR]Stable Build %version%: %d% - %t%" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
Call Other\Tools\repl.bat "build type" "Stable_Build" L < "%foldername%\skins\Profile\language\%%a\strings.po" >"%foldername%\skins\Profile\language\%%a\strings.tmp"
Del "%foldername%\skins\Profile\language\%%a\strings.po"
rename "%foldername%\skins\Profile\language\%%a\strings.tmp" "strings.po"
)
MD "%foldername%\system\SystemInfo"
Call Other\Tools\repl.bat " " "" L < "changes.txt" >"%foldername%\system\SystemInfo\changes.txt"
XCopy /s /e /i /h /r /y "%foldername%\skins\Profile\language\" "%foldername%\skins\Add User\language\"
del /Q "%foldername%\Changes.txt"
del /Q /S "%foldername%\*.bat"
del /Q /S "%foldername%\empty.file"
ren "%foldername%" "XBMC4Gamers"
)>nul 2>&1
cls
title XBMC4Gamers Builder - %version% Complete
Echo: & Echo: & Echo: & Echo Done...
timeout /t 3 >NUL
================================================
FILE: Build XBMC4Gamers.sh
================================================
#!/bin/bash
VERSION=$(cat version.txt)
red=`tput setaf 1`
green=`tput setaf 2`
yellow=`tput setaf 3`
blue=`tput setaf 4`
magenta=`tput setaf 5`
cyan=`tput setaf 6`
white=`tput setaf 7`
reset=`tput sgr0`
# Create array of all folders we want to remove
REMOVE_FILES=(./XBMC/plugins \
./XBMC/sounds\
./XBMC/userdata\
./XBMC/visualisations\
./XBMC/web\
./XBMC/system/keymaps\
./XBMC/system/cdrip\
./XBMC/system/scrapers\
./XBMC/system/players/mplayer/codecs\
./XBMC/scripts\
./XBMC/skin \
./XBMC/screensavers \
"./XBMC/system/filezilla server.xml" \
./XBMC/copying.txt \
./XBMC/keymapping.txt \
./XBMC/media/icon.png \
./XBMC/media/Splash_2007.png \
./XBMC/media/Splash_2008.png \
./XBMC/media/weather.rar)
COPY_SYSTEM_FILES=(./XBMC/media \
./XBMC/language \
./XBMC/screenshots \
./XBMC/UserData)
echo "#############################################"
echo "#"
echo "# Welcome to the ${blue}XBMC4Gamers${reset} build script."
echo "#"
echo "# Shell script by:"
echo "# ${blue}Dominic Hock (Subtixx)${reset}"
echo "#"
echo "# XBMC4Gamers Version:"
echo "# ${blue}$VERSION${reset}"
echo "#"
echo "#############################################"
# Check for XBMC folder and XBMC/system folder existance
if [ ! -d "./XBMC" ]; then
echo "${red}ERROR: Place a fresh copy of XBMC into this folder and try again.${reset}"
exit 1
fi
if [ ! -d "./XBMC/system" ]; then
echo "${red}ERROR: Place a fresh copy of XBMC into this folder and try again.${reset}"
exit 1
fi
echo "${green}Building XBMC4Gamers...${reset}"
echo "${green}Removing unneeded files...${reset}"
# Remove all files we don't need
for i in "${REMOVE_FILES[@]}"
do
if [ -e "$i" ]; then
echo "Removing $i"
rm -r "$i"
fi
done
echo "${green}Copying system files...${reset}"
for i in "${COPY_SYSTEM_FILES[@]}"
do
if [ -e "$i" ]; then
echo "Copying $i"
cp -a "$i" "./XBMC/system/"
fi
done
echo "${green}Copying XBMC4Gamers mod files...${reset}"
cp -a "./Mod Files/." "./XBMC/"
cp "./changes.txt" "./XBMC/system/SystemInfo/changes.txt"
echo "${green}Setting variables...${reset}"
if [ ! -e "./XBMC/skins/Profile/language/English/strings.po" ]; then
echo "${red}ERROR: Place a fresh copy of XBMC into this folder and try again.${reset}"
rm -r "./XBMC"
exit 1
fi
sed -i "s/0.0.000/$VERSION/g" "./XBMC/skins/Profile/language/English/strings.po"
if [ ! -d "./XBMC/skins/Manage Profiles" ]; then
mkdir -p "./XBMC/skins/Manage Profiles/language/English"
fi
if [ ! -d "./XBMC/skins/DVD2Xbox Skin" ]; then
mkdir -p "./XBMC/skins/DVD2Xbox Skin/language/English"
fi
cp "./XBMC/skins/Profile/language/English/strings.po" "./XBMC/skins/Manage Profiles/language/English/strings.po"
cp "./XBMC/skins/Profile/language/English/strings.po" "./XBMC/skins/DVD2Xbox Skin/language/English/strings.po"
# cp "Source/default.xbe" "./XBMC/default.xbe"
mv "./XBMC" "./XBMC4Gamers"
echo "${green}Done!${reset}"
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{one line to give the program's name and a brief idea of what it does.}
Copyright (C) {year} {name of author}
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
{project} Copyright (C) {year} {fullname}
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
================================================
FILE: Mod Files/skins/Add User/colors/defaults.xml
================================================
<colors>
<!-- XBMC4Gamers v2.2+ 000 -->
<!-- ------ -->
<!-- Home Screen -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.home.underlay.diffuse">FFFFFFFF</color>
<color name="colour.home.random.underlay.diffuse">FF424542</color>
<color name="colour.home.button.focus.diffuse">FF0A9ECE</color>
<color name="colour.home.button.nofocus.diffuse">FFADAAAD</color>
<color name="colour.home.button.abutton.diffuse">FFFFFFFF</color>
<color name="colour.home.guides.focus.diffuse">FF424542</color>
<color name="colour.home.guides.nofocus.diffuse">50424542</color>
<!-- labels -->
<color name="colour.home.label.title">FF424542</color>
<color name="colour.home.label.title2">FFFFFFFF</color>
<color name="colour.home.label.shadow">10000000</color>
<color name="colour.home.label.randoms">FF424542</color>
<color name="colour.home.label.synopsis">FF424542</color>
<color name="colour.home.label.synopsis2">FFFFFFFF</color>
<!-- buttons -->
<color name="colour.home.button.focus">FFFFFFFF</color>
<color name="colour.home.button.nofocus">FF5C5C5C</color>
<!-- Loading -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.loading.diffuse">FFFFFFFF</color>
<!-- Dialogs -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.dialog.diffuse.main">FFFFFFFF</color>
<color name="colour.dialog.diffuse.main.overlay">FFCECFCE</color>
<color name="colour.dialog.diffuse.header">FF424542</color>
<color name="colour.dialog.diffuse.filemanager.focus.left">FF0A9ECE</color>
<color name="colour.dialog.diffuse.filemanager.focus.right">FF145C45</color>
<color name="colour.dialog.diffuse.button.focus">FF0A9ECE</color>
<color name="colour.dialog.diffuse.button.nofocus">FFADAAAD</color>
<color name="colour.dialog.diffuse.progress.underlay">FF262626</color>
<color name="colour.dialog.diffuse.progress.bar">FF0A9ECE</color>
<color name="colour.dialog.diffuse.scroll.indicator">FF0A9ECE</color>
<color name="colour.dialog.diffuse.a_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.b_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.back_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.black_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_down_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_left_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_left_right_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_right_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_up_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.dpad_up_down_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.l_stick_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.l_trigger">FFFFFFFF</color>
<color name="colour.dialog.diffuse.r_stick_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.r_trigger">FFFFFFFF</color>
<color name="colour.dialog.diffuse.start_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.white_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.x_button">FFFFFFFF</color>
<color name="colour.dialog.diffuse.y_button">FFFFFFFF</color>
<!-- labels -->
<color name="colour.dialog.label">FFFFFFFF</color>
<color name="colour.dialog.label.context">FF5C5C5C</color>
<color name="colour.dialog.label.disabled">FF7A7C7D</color>
<color name="colour.dialog.label.header">FFFFFFFF</color>
<color name="colour.dialog.label.nofocus">FF424542</color>
<color name="colour.dialog.label.selected">FFD61F2C</color>
<color name="colour.dialog.label.info.text">FF424542</color>
<!-- buttons -->
<color name="colour.dialog.button.focus">FFFFFFFF</color>
<color name="colour.dialog.button.nofocus">FF5C5C5C</color>
<color name="colour.dialog.button.disabled">FF7A7C7D</color>
<!-- Synopsis window -->
<!-- buttons -->
<color name="colour.synopsis.diffuse.button.focus">FFFFFFFF</color>
<color name="colour.synopsis.diffuse.button.nofocus">FFFFFFFF</color>
<!-- labels -->
<color name="colour.synopsis.label.info">FFFFFFFF</color>
<color name="colour.synopsis.label.info.alt">BFFFFFFF</color>
<color name="colour.synopsis.label.info.shadow">80000000</color>
<color name="colour.synopsis.label.selected">60FFFFFF</color>
<!-- Volume/kaitoast/seek -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.dialog.volumekaitoast.diffuse.main">FFFFFFFF</color>
<color name="colour.dialog.volumekaitoast.diffuse.icon">FF424542</color>
<color name="colour.dialog.volumekaitoast.diffuse.progress.nib">FFFFFFFF</color>
<color name="colour.dialog.volumekaitoast.diffuse.progress.underlay">FF262626</color>
<color name="colour.dialog.volumekaitoast.diffuse.progress.bar">FF0A9ECE</color>
<!-- labels -->
<color name="colour.dialog.volumekaitoast.label">FF424542</color>
<color name="colour.dialog.volumekaitoast.label.header">FF424542</color>
<!-- Keyboard/Numbpad -->
<!-- labels -->
<color name="colour.dialog.keyboardnumpad.keys">FFFFFFFF</color>
<color name="colour.dialog.keyboardnumpad.keys.nofocus">FFFFFFFF</color>
<color name="colour.dialog.keyboardnumpad.keys.disabled">FF5C5C5C</color>
<color name="colour.dialog.keyboardnumpad.label">FFFFFFFF</color>
<color name="colour.dialog.keyboardnumpad.label.disabled">50FFFFFF</color>
<color name="colour.dialog.keyboardnumpad.label.header">FFF5F5F5</color>
<!-- Default/General -->
<!-- labels default -->
<color name="colour.default.label">FFFFFFFF</color>
<color name="colour.default.label.disabled">FF424542</color>
<color name="colour.default.label.nofocus">FF424542</color>
<color name="colour.default.label.shadow">FF000000</color>
<color name="colour.default.label.selected">FF399EDA</color>
<!-- diffuse general if using custom image set as FFFFFFFF -->
<color name="colour.general.diffuse.main">FFFFFFFF</color>
<color name="colour.general.diffuse.main.overlay">FFCECFCE</color>
<color name="colour.general.diffuse.header">FF424542</color>
<color name="colour.general.diffuse.quick.change">FFFFFFFF</color>
<color name="colour.general.diffuse.button.focus">FF0A9ECE</color>
<color name="colour.general.diffuse.button.nofocus">FFADAAAD</color>
<!-- labels general -->
<color name="colour.general.label">FFFFFFFF</color>
<color name="colour.general.label.context">FF5C5C5C</color>
<color name="colour.general.label.header">FFFFFFFF</color>
<color name="colour.general.label.nofocus">FF424542</color>
<color name="colour.general.label.shadow">FF000000</color>
<color name="colour.general.label.selected">FFFFFFFF</color>
<color name="colour.general.label.info.text">FF424542</color>
<!-- buttons general -->
<color name="colour.general.button.focus">FFFFFFFF</color>
<color name="colour.general.button.nofocus">FF5C5C5C</color>
<!-- Settings -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.settings.diffuse.main">FFFFFFFF</color>
<color name="colour.settings.diffuse.main.overlay">FFCECFCE</color>
<color name="colour.settings.diffuse.header">FF424542</color>
<!-- These are for the manage profiles skin -->
<color name="colour.settings.diffuse.button.focus">FF0A9ECE</color>
<color name="colour.settings.diffuse.button.nofocus">FFADAAAD</color>
<!-- end -->
<color name="colour.settings.diffuse.root.focus">FF0A9ECE</color>
<color name="colour.settings.diffuse.root.nofocus">FFADAAAD</color>
<color name="colour.settings.diffuse.category.focus">FF0A9ECE</color>
<color name="colour.settings.diffuse.category.nofocus">FFADAAAD</color>
<!-- labels -->
<color name="colour.settings.label">FFFFFFFF</color>
<color name="colour.settings.label2">FF5C5C5C</color>
<color name="colour.settings.label.context">FF5C5C5C</color>
<color name="colour.settings.label.disabled">FF8C8C8C</color>
<color name="colour.settings.label.header">FFFFFFFF</color>
<color name="colour.settings.label.nofocus">FF424542</color>
<color name="colour.settings.label.selected">FF399EDA</color>
<color name="colour.settings.label.info.text">FF424542</color>
<!-- buttons -->
<color name="colour.settings.button.focus">FFFFFFFF</color>
<color name="colour.settings.button.nofocus">FF5C5C5C</color>
<color name="colour.settings.button.category.focus">FFFFFFFF</color>
<color name="colour.settings.button.category.nofocus">FF5C5C5C</color>
<!-- Context buttons (bottom of screen) -->
<!-- diffuse if using custom image set as FFFFFFFF -->
<color name="colour.context.diffuse.a_button">FFFFFFFF</color>
<color name="colour.context.diffuse.b_button">FFFFFFFF</color>
<color name="colour.context.diffuse.back_button">FFFFFFFF</color>
<color name="colour.context.diffuse.black_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_down_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_left_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_left_right_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_right_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_up_button">FFFFFFFF</color>
<color name="colour.context.diffuse.dpad_up_down_button">FFFFFFFF</color>
<color name="colour.context.diffuse.l_stick_button">FFFFFFFF</color>
<color name="colour.context.diffuse.l_trigger">FFFFFFFF</color>
<color name="colour.context.diffuse.r_stick_button">FFFFFFFF</color>
<color name="colour.context.diffuse.r_trigger">FFFFFFFF</color>
<color name="colour.context.diffuse.start_button">FFFFFFFF</color>
<color name="colour.context.diffuse.white_button">FFFFFFFF</color>
<color name="colour.context.diffuse.x_button">FFFFFFFF</color>
<color name="colour.context.diffuse.y_button">FFFFFFFF</color>
<color name="colour.context.diffuse.underlay">FFFFFFFF</color>
<!-- labels -->
<color name="colour.context.buttons.label">FF5C5C5C</color>
<!-- Other screen -->
<!-- labels -->
<color name="colour.startup.button.label">FFFFFFFF</color>
<color name="colour.variables.logo">FFFFFFFF</color>
<color name="colour.playercontrol.label">FFF5F5F5</color>
<color name="colour.playercontrol.label2">FF737373</color>
<!-- View files -->
<!-- View 50 -->
<color name="colour.view50.label">FFFFFFFF</color>
<color name="colour.view50.label2">FF333333</color>
<color name="colour.view50.shadow">4D000000</color>
<!-- View 51 -->
<color name="colour.view51.label">FFFFFFFF</color>
<color name="colour.view51.label2">FF333333</color>
<color name="colour.view51.shadow">4D000000</color>
<!-- View 52 -->
<color name="colour.view52.label">FFFFFFFF</color>
<color name="colour.view52.label2">FF333333</color>
<color name="colour.view52.shadow">4D000000</color>
<!-- View 53 -->
<color name="colour.view53.label">FFFFFFFF</color>
<color name="colour.view53.label2">FF333333</color>
<color name="colour.view53.shadow">4D000000</color>
<!-- View 54 -->
<color name="colour.view54.label">FFFFFFFF</color>
<color name="colour.view54.shadow">4D000000</color>
<color name="colour.view54.info.icons">FFFFFFFF</color>
<color name="colour.view54.info.label">FFFFFFFF</color>
<color name="colour.view54.info.synopsis">FFFFFFFF</color>
<!-- View 55 -->
<color name="colour.view55.label">FFFFFFFF</color>
<color name="colour.view55.shadow">4D000000</color>
<color name="colour.view55.info.icons">FFFFFFFF</color>
<color name="colour.view55.info.label">FFFFFFFF</color>
<color name="colour.view55.info.synopsis">FFFFFFFF</color>
<!-- View 56 -->
<color name="colour.view56.label">FFFFFFFF</color>
<color name="colour.view56.label2">FFFFFFFF</color>
<color name="colour.view56.shadow">4D000000</color>
<color name="colour.view56.info.icons">FFFFFFFF</color>
<color name="colour.view56.info.label">FFFFFFFF</color>
<!-- View 57 -->
<color name="colour.view57.label">FFFFFFFF</color>
<color name="colour.view57.shadow">4D000000</color>
<color name="colour.view57.info.icons">FFFFFFFF</color>
<color name="colour.view57.info.label">FFFFFFFF</color>
<color name="colour.view57.info.synopsis">FFFFFFFF</color>
<!-- View 58 -->
<color name="colour.view58.label">FF333333</color>
<color name="colour.view58.label2">FF333333</color>
<color name="colour.view58.shadow">4D000000</color>
<color name="colour.view58.info.label">FF333333</color>
<color name="colour.view58.info.label2">FF333333</color>
<!-- View 59 -->
<color name="colour.view59.label">FFFFFFFF</color>
<color name="colour.view59.label2">FF333333</color>
<color name="colour.view59.shadow">4D000000</color>
<!-- View 60 -->
<color name="colour.view60.label">FFFFFFFF</color>
<color name="colour.view60.label2">FF333333</color>
<color name="colour.view60.shadow">4D000000</color>
<!-- View 61 -->
<color name="colour.view61.label">FFFFFFFF</color>
<color name="colour.view61.label2">FFFFFFFF</color>
<color name="colour.view61.shadow">4D000000</color>
<color name="colour.view61.info.icons">FFFFFFFF</color>
<color name="colour.view61.info.label">FFFFFFFF</color>
<color name="colour.view61.info.synopsis">FFFFFFFF</color>
<color name="colour.view61.info.star">FFFFFFFF</color>
<color name="colour.view61.info.star.alt">60101010</color>
<color name="colour.view61.list.focus.diffuse">FFFFFFFF</color>
<!-- View 62 -->
<color name="colour.view62.label">FFFFFFFF</color>
<color name="colour.view62.label2">FF333333</color>
<color name="colour.view62.shadow">4D000000</color>
<!-- View 63 -->
<color name="colour.view63.label">FFFFFFFF</color>
<color name="colour.view63.label2">FF333333</color>
<color name="colour.view63.shadow">4D000000</color>
<!-- View 64 -->
<color name="colour.view64.label">FFFFFFFF</color>
<color name="colour.view64.label2">FF333333</color>
<color name="colour.view64.shadow">4D000000</color>
<!-- View 65 -->
<color name="colour.view65.label">FFFFFFFF</color>
<color name="colour.view65.label2">FF333333</color>
<color name="colour.view65.shadow">4D000000</color>
<!-- View 66 -->
<color name="colour.view66.label">FFFFFFFF</color>
<color name="colour.view66.label2">FF333333</color>
<color name="colour.view66.shadow">4D000000</color>
<color name="colour.view66.info.label">FFFFFFFF</color>
<!-- View 67 -->
<color name="colour.view67.label">FFFFFFFF</color>
<color name="colour.view67.label2">FF333333</color>
<color name="colour.view67.shadow">4D000000</color>
<!-- View 68 -->
<color name="colour.view68.label">FFFFFFFF</color>
<color name="colour.view68.label2">FF333333</color>
<color name="colour.view68.shadow">4D000000</color>
<!-- View 69 -->
<color name="colour.view69.label">FFFFFFFF</color>
<color name="colour.view69.shadow">4D000000</color>
<color name="colour.view69.info.icons">FFFFFFFF</color>
<color name="colour.view69.info.label">FFFFFFFF</color>
<color name="colour.view69.info.synopsis">FFFFFFFF</color>
<!-- View 70 -->
<color name="colour.view70.label">FFFFFFFF</color>
<color name="colour.view70.label2">FF333333</color>
<color name="colour.view70.shadow">4D000000</color>
<!-- View 71 -->
<color name="colour.view71.label">FFFFFFFF</color>
<color name="colour.view71.shadow">4D000000</color>
<color name="colour.view71.info.icons">FFFFFFFF</color>
<color name="colour.view71.info.label">FFFFFFFF</color>
<color name="colour.view71.info.synopsis">FFFFFFFF</color>
<!-- View 72 -->
<color name="colour.view72.label">FFFFFFFF</color>
<color name="colour.view72.label2">FFFFFFFF</color>
<color name="colour.view72.shadow">4D000000</color>
<color name="colour.view72.info.icons">FFFFFFFF</color>
<color name="colour.view72.info.label">FFFFFFFF</color>
<color name="colour.view72.info.star">FFFFFFFF</color>
<color name="colour.view72.info.star.alt">60101010</color>
<color name="colour.view72.info.synopsis">FFFFFFFF</color>
<color name="colour.view72.list.focus.diffuse">FFFFFFFF</color>
<!-- View 73 -->
<color name="colour.view73.label">FFFFFFFF</color>
<color name="colour.view73.label2">FF333333</color>
<color name="colour.view73.shadow">4D000000</color>
<!-- View 74 -->
<color name="colour.view74.label">FFFFFFFF</color>
<color name="colour.view74.shadow">4D000000</color>
<color name="colour.view74.info.back">FFFFFFFF</color>
<color name="colour.view74.info.back.label">FF333333</color>
<color name="colour.view74.info.back.images">FF333333</color>
<color name="colour.view74.info.icons">FFFFFFFF</color>
<color name="colour.view74.info.label">FFFFFFFF</color>
<color name="colour.view74.info.synopsis">FFFFFFFF</color>
<!-- View 75 -->
<color name="colour.view75.text">FF424542</color>
<color name="colour.view75.icons">FF424542</color>
<color name="colour.view75.info.star">FF424542</color>
<color name="colour.view75.info.star.alt">60424542</color>
<color name="colour.view75.shadow">30000000</color>
<color name="colour.view75.underlay.diffuse">FFFFFFFF</color>
</colors>
================================================
FILE: Mod Files/skins/Add User/language/English/strings.po
================================================
# XBMC Media Center language file
msgid ""
msgstr ""
"Project-Id-Version: xbmc4xbox\n"
"Report-Msgid-Bugs-To: Rocky5 XBMC4Xbox forums\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Rocky5\n"
"Language-Team: Rocky5"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
## DO NOT TRANSLATE (start)
## version
msgctxt "#31000"
msgid "XBMC4Gamers 0.0.000"
msgstr ""
msgctxt "#31001"
msgid "build type"
msgstr ""
msgctxt "#31002"
msgid "XBMC4Gamers datetime"
msgstr ""
## DO NOT TRANSLATE (end)
## Custom_logoff.xml - 31011 to 31015
msgctxt "#31011"
msgid "logging off"
msgstr ""
msgctxt "#31012"
msgid "Would you like to log out?"
msgstr ""
## Custom_Menu_Loader.xml - 31016 to 31020
msgctxt "#31016"
msgid "loading"
msgstr ""
msgctxt "#31017"
msgid "[B]Kiosk Mode[/B][CR]Profile is locked[CR]Press (A) to logout"
msgstr ""
## Custom_Skin_Settings.xml - 31021 to 31034
msgctxt "#31021"
msgid ""
msgstr ""
msgctxt "#31022"
msgid "General Toggles"
msgstr ""
msgctxt "#31023"
msgid "Home Screen"
msgstr ""
msgctxt "#31024"
msgid "Login"
msgstr ""
msgctxt "#31025"
msgid "Quick Change Menu"
msgstr ""
msgctxt "#31026"
msgid "Debug"
msgstr ""
msgctxt "#31027"
msgid "Startup Options"
msgstr ""
## General Toggles - Custom_Skin_Settings.xml - 31035 to 31058
msgctxt "#31035"
msgid "Disable time overlay"
msgstr ""
msgctxt "#31036"
msgid "Hide context buttons at the bottom of the screen"
msgstr ""
msgctxt "#31037"
msgid "Enable a custom button on the options dialog"
msgstr ""
msgctxt "#31038"
msgid "Label"
msgstr ""
msgctxt "#31039"
msgid "XBE/Script path"
msgstr ""
msgctxt "#31040"
msgid "Enable custom xbmc4gamers logo colour"
msgstr ""
msgctxt "#31041"
msgid "Custom hex value"
msgstr ""
msgctxt "#31042"
msgid "Audio navigation sound options:"
msgstr ""
msgctxt "#31043"
msgid "Hide played overlay on poster views"
msgstr ""
msgctxt "#31044"
msgid "Show reload skin and logout context buttons"
msgstr ""
msgctxt "#31045"
msgid "Hide trainer overlay on poster views"
msgstr ""
msgctxt "#31046"
msgid "Enable night mode"
msgstr ""
msgctxt "#31047"
msgid "Hide scrolling letter"
msgstr ""
msgctxt "#31048"
msgid "Change theme"
msgstr ""
msgctxt "#31049"
msgid "Uninstall themes"
msgstr ""
msgctxt "#31050"
msgid "Random theme"
msgstr ""
msgctxt "#31051"
msgid "Reset"
msgstr ""
msgctxt "#31052"
msgid ""
msgstr ""
msgctxt "#31053"
msgid ""
msgstr ""
msgctxt "#31054"
msgid "Use screensaver fanart in background (DL required)"
msgstr ""
msgctxt "#31055"
msgid "Use non blurred fanart"
msgstr ""
msgctxt "#31056"
msgid "Change splash"
msgstr ""
msgctxt "#31057"
msgid "Disable theme custom navigation sounds"
msgstr ""
msgctxt "#31058"
msgid "Use cached thumbnails"
msgstr ""
## Quick Change Menu - Custom_Skin_Settings.xml - 31059 to 31060
msgctxt "#31059"
msgid "Enable additional sources"
msgstr ""
msgctxt "#31060"
msgid "Select source"
msgstr ""
## Login - Custom_Skin_Settings.xml - 31061 to 31068
msgctxt "#31061"
msgid "Enable login screen"
msgstr ""
msgctxt "#31062"
msgid "Enable debug information"
msgstr ""
msgctxt "#31063"
msgid "Enable profile lock"
msgstr ""
msgctxt "#31064"
msgid "Enabling this setting will lock this profile if [B]Kiosk Mode[/B] is enabled"
msgstr ""
msgctxt "#31065"
msgid "Hide profile image on startup"
msgstr ""
## Scripts - Custom_Skin_Settings.xml - 31069 to 31075
msgctxt "#31069"
msgid "Run the most commonly used scripts"
msgstr ""
msgctxt "#31070"
msgid "View Log Files"
msgstr ""
msgctxt "#31071"
msgid "Change Debug Modes"
msgstr ""
msgctxt "#31072"
msgid "Reset All XBMC4Gamers Options"
msgstr ""
## Home Window - Custom_Skin_Settings.xml - 31076 to 31085
msgctxt "#31076"
msgid "Current Home Window:"
msgstr ""
msgctxt "#31077"
msgid "Applications"
msgstr ""
msgctxt "#31078"
msgid "Emulators"
msgstr ""
msgctxt "#31079"
msgid "Games"
msgstr ""
msgctxt "#31080"
msgid "Homebrew"
msgstr ""
msgctxt "#31081"
msgid "Home Screen"
msgstr ""
## Startup Options - Custom_Skin_Settings.xml - 31086 to 31100
msgctxt "#31086"
msgid "Enable intro video"
msgstr ""
msgctxt "#31087"
msgid "Enable audio playlist"
msgstr ""
msgctxt "#31088"
msgid "[B]Generate[/B] random playlist"
msgstr ""
msgctxt "#31089"
msgid "Custom playlist"
msgstr ""
msgctxt "#31090"
msgid "View Options"
msgstr ""
msgctxt "#31091"
msgid "Use theme playlist"
msgstr ""
msgctxt "#31092"
msgid "Enable random select"
msgstr ""
msgctxt "#31093"
msgid "Select File"
msgstr ""
msgctxt "#31094"
msgid "If no file is selected/found it defaults to [B]Q:/intro.mp4[/B] or [B]Q:/system/intros/[/B]"
msgstr ""
## DialogKeyboard.xml - 310101 to 31105
msgctxt "#31101"
msgid "6 digit hex colour code (0-F)"
msgstr ""
msgctxt "#31102"
msgid "Cursor Left"
msgstr ""
msgctxt "#31103"
msgid "Cursor Right"
msgstr ""
## Includes_Context_Buttons.xml - 31106 to 31140
msgctxt "#31106"
msgid "Select"
msgstr ""
msgctxt "#31107"
msgid "Game"
msgstr ""
msgctxt "#31108"
msgid "Back"
msgstr ""
msgctxt "#31109"
msgid "Media Controls"
msgstr ""
msgctxt "#31110"
msgid "Synopsis"
msgstr ""
msgctxt "#31111"
msgid "Add to Playlist"
msgstr ""
msgctxt "#31112"
msgid "Remove from Playlist"
msgstr ""
msgctxt "#31113"
msgid "Context menu"
msgstr ""
msgctxt "#31114"
msgid "Options"
msgstr ""
msgctxt "#31115"
msgid "Favourites"
msgstr ""
msgctxt "#31116"
msgid "Clear Cache"
msgstr ""
msgctxt "#31117"
msgid "Exit Playlist Menu"
msgstr ""
msgctxt "#31118"
msgid "Enter Playlist Menu"
msgstr ""
msgctxt "#31119"
msgid "Quick Change"
msgstr ""
msgctxt "#31120"
msgid "Launch Disc"
msgstr ""
msgctxt "#31121"
msgid "View Settings"
msgstr ""
msgctxt "#31122"
msgid "Playlist Settings"
msgstr ""
msgctxt "#31123"
msgid "Log Out"
msgstr ""
msgctxt "#31124"
msgid "Reload Skin"
msgstr ""
msgctxt "#31125"
msgid "Recents"
msgstr ""
msgctxt "#31126"
msgid "Launch"
msgstr ""
msgctxt "#31127"
msgid "Last Played/Randoms"
msgstr ""
## Custom_View_Options.xml - 31141 to 31150
msgctxt "#31141"
msgid "Sort: Descending"
msgstr ""
msgctxt "#31142"
msgid "Sort: Ascending"
msgstr ""
msgctxt "#31143"
msgid "Close"
msgstr ""
msgctxt "#31144"
msgid "Search & Sort"
msgstr ""
msgctxt "#31145"
msgid "View Options"
msgstr ""
msgctxt "#31146"
msgid "Switch View"
msgstr ""
## Settings.xml - 31151 to 31165
msgctxt "#31151"
msgid ""
msgstr ""
msgctxt "#31152"
msgid "Region Screensavers Display"
msgstr ""
msgctxt "#31153"
msgid "Playback Video Playback Resolution"
msgstr ""
msgctxt "#31154"
msgid "Trainer path Game scanning Dashboard path"
msgstr ""
msgctxt "#31155"
msgid "Static IP DHCP"
msgstr ""
msgctxt "#31156"
msgid "Output Power saving Autorun"
msgstr ""
msgctxt "#31157"
msgid "Playback"
msgstr ""
msgctxt "#31158"
msgid "Copy Move Rename Delete"
msgstr ""
msgctxt "#31159"
msgid "Applications DLC Mods Update"
msgstr ""
msgctxt "#31160"
msgid "Toggles Scripts Startup playlist"
msgstr ""
msgctxt "#31161"
msgid "Temps HDD Info Hardware Info"
msgstr ""
msgctxt "#31162"
msgid "XBMC4Gamers Options"
msgstr ""
## SettingsCategory.xml - 31166 to 31170
msgctxt "#31166"
msgid ""
msgstr ""
## Startup Options - Custom_Skin_Settings.xml
msgctxt "#31171"
msgid ""
msgstr ""
msgctxt "#31172"
msgid ""
msgstr ""
msgctxt "#31173"
msgid "Enable kiosk mode"
msgstr ""
## SettingsScreenCalibration.xml - 31176 to 31178
msgctxt "#31176"
msgid "Get spinning disc to have as little wobble as possible."
msgstr ""
## Startup.xml - 31179 to 31185
msgctxt "#31179"
msgid "loading"
msgstr ""
msgctxt "#31180"
msgid "Initialising please wait..."
msgstr ""
msgctxt "#31181"
msgid "Error has occurred. Please send me a copy of your [B]"xbmc.log"[/B] file, or try restarting the xbox."
msgstr ""
## View files - 31186 to 31209
msgctxt "#31186"
msgid "Played 0 times"
msgstr ""
msgctxt "#31187"
msgid "Played"
msgstr ""
msgctxt "#31188"
msgid "time"
msgstr ""
msgctxt "#31189"
msgid "times"
msgstr ""
msgctxt "#31190"
msgid "Game Info"
msgstr ""
msgctxt "#31191"
msgid "0 times"
msgstr ""
msgctxt "#31192"
msgid "This game has been played"
msgstr ""
msgctxt "#31193"
msgid "Used space"
msgstr ""
msgctxt "#31194"
msgid "Game location"
msgstr ""
## FileBrowser.xml - 31210 to 31212
msgctxt "#31210"
msgid "Page"
msgstr ""
msgctxt "#31211"
msgid "Items"
msgstr ""
## Manage Profiles Strings - 31500 to 31519
msgctxt "#31500"
msgid "Adjust your screen size"
msgstr ""
msgctxt "#31501"
msgid "Individual save directories for each profile"
msgstr ""
msgctxt "#31502"
msgid "Setup Birthday dates."
msgstr ""
msgctxt "#31503"
msgid "Welcome. [CR]In this menu you will be able to set up to 5 different birthdays. [CR]These will show on the login-screen when the date arrives."
msgstr ""
msgctxt "#31504"
msgid "Enable intro video"
msgstr ""
msgctxt "#31505"
msgid "Other Options"
msgstr ""
msgctxt "#31506"
msgid "Context Menu"
msgstr ""
## LoginScreen.xml - 31520 to 31529
msgctxt "#31520"
msgid "Load Profile"
msgstr ""
msgctxt "#31521"
msgid "Context Menu"
msgstr ""
msgctxt "#31522"
msgid "Kiosk Mode Enabled"
msgstr ""
msgctxt "#31523"
msgid "Welcome to XBMC4Gamers"
msgstr ""
msgctxt "#31524"
msgid "Who is using the controller?"
msgstr ""
## File Manager.xml - 31530 to 31540
msgctxt "#31530"
msgid "Highlight"
msgstr ""
msgctxt "#31531"
msgid "Normal Mode"
msgstr ""
msgctxt "#31532"
msgid "Compact Mode"
msgstr ""
## Custom_Dialog_Quick_Change.xml - 31541 to 31550
msgctxt "#31541"
msgid "applications"
msgstr ""
msgctxt "#31542"
msgid "emulators"
msgstr ""
msgctxt "#31543"
msgid "games"
msgstr ""
msgctxt "#31544"
msgid "homebrew"
msgstr ""
## Home.xml - 31560 to 31580
msgctxt "#31560"
msgid ""
msgstr ""
msgctxt "#31561"
msgid ""
msgstr ""
msgctxt "#31562"
msgid ""
msgstr ""
msgctxt "#31563"
msgid "Randoms:"
msgstr ""
msgctxt "#31564"
msgid "Close Home"
msgstr ""
## Home Window - Custom_Skin_Settings.xml - 31600 to 31669
msgctxt "#31600"
msgid "Notice"
msgstr ""
msgctxt "#31012"
msgid "Would you like to log out?"
msgstr ""
msgctxt "#31601"
msgid "Custom Button"
msgstr ""
msgctxt "#31602"
msgid "Name"
msgstr ""
msgctxt "#31603"
msgid "Leave blank to use the selected source.[CR]Additionally you can separate search items with a comma.[CR]Example: Games,Applications,F:\\Games Alt"
msgstr ""
msgctxt "#31604"
msgid "Search Entries"
msgstr ""
msgctxt "#31605"
msgid "Open on selection"
msgstr ""
msgctxt "#31606"
msgid "Warning"
msgstr ""
msgctxt "#31607"
msgid "This will reset all XBMC4Gamers options.[CR]Main settings are not reset."
msgstr ""
msgctxt "#31608"
msgid "Settings reset, will now reload the profile[CR]to complete the process."
msgstr ""
msgctxt "#31609"
msgid "RSS feed is theme dependant"
msgstr ""
msgctxt "#31610"
msgid "Hide home screen RSS feed"
msgstr ""
msgctxt "#31611"
msgid "Previous theme used custom item values.[CR]Home screen is being refreshed."
msgstr ""
msgctxt "#31612"
msgid "Home content is being refreshed."
msgstr ""
msgctxt "#31613"
msgid "Preview"
msgstr ""
msgctxt "#31614"
msgid "Drive Space"
msgstr ""
msgctxt "#31615"
msgid "Detailed"
msgstr ""
msgctxt "#31616"
msgid "Standard"
msgstr ""
msgctxt "#31617"
msgid "Custom"
msgstr ""
msgctxt "#31618"
msgid "Screenshots"
msgstr ""
msgctxt "#31619"
msgid "Preview"
msgstr ""
msgctxt "#31620"
msgid "Extended Info"
msgstr ""
msgctxt "#31621"
msgid "Fanart"
msgstr ""
msgctxt "#31622"
msgid "Resources"
msgstr ""
msgctxt "#31623"
msgid "Enable or Disable Views"
msgstr ""
## Other Options - Custom_Skin_Settings.xml - 31670 to 31700
msgctxt "#31670"
msgid "Configure the wallpaper/rendering dimensions, and quality settings."
msgstr ""
msgctxt "#31671"
msgid ""
msgstr ""
msgctxt "#31672"
msgid "Wallpaper Settings"
msgstr ""
msgctxt "#31673"
msgid "Width"
msgstr ""
msgctxt "#31674"
msgid "Height"
msgstr ""
msgctxt "#31675"
msgid "Quality (0 - 100)"
msgstr ""
msgctxt "#31676"
msgid ""
msgstr ""
msgctxt "#31677"
msgid ""
msgstr ""
================================================
FILE: Mod Files/skins/Add User/language/German/strings.po
================================================
# XBMC Media Center language file
msgid ""
msgstr ""
"Project-Id-Version: xbmc4xbox\n"
"Report-Msgid-Bugs-To: Rocky5 XBMC4Xbox forums\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Rocky5\n"
"Language-Team: jamal2367"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
## DO NOT TRANSLATE (start)
## version
msgctxt "#31000"
msgid "XBMC4Gamers 0.0.000"
msgstr ""
msgctxt "#31001"
msgid "build type"
msgstr ""
msgctxt "#31002"
msgid "XBMC4Gamers datetime"
msgstr ""
## DO NOT TRANSLATE (end)
## Custom_logoff.xml - 31011 to 31015
msgctxt "#31011"
msgid "logging off"
msgstr "abmelden"
msgctxt "#31012"
msgid "Would you like to log out?"
msgstr "Mchten Sie sich abmelden?"
## Custom_Menu_Loader.xml - 31016 to 31020
msgctxt "#31016"
msgid "loading"
msgstr "laden"
msgctxt "#31017"
msgid "[B]Kiosk Mode[/B][CR]Profile is locked[CR]Press (A) to logout"
msgstr "[B]Kiosk-Modus[/B][CR]Profil ist gesperrt[CR]Drcken Sie (A) zum Abmelden"
## Custom_Skin_Settings.xml - 31021 to 31034
msgctxt "#31021"
msgid ""
msgstr ""
msgctxt "#31022"
msgid "General Toggles"
msgstr "Allgemeine Schaltflchen"
msgctxt "#31023"
msgid "Home Screen"
msgstr "Startbildschirm"
msgctxt "#31024"
msgid "Login"
msgstr "Anmeldung"
msgctxt "#31025"
msgid "Quick Change Menu"
msgstr "Schnellwechsel-Men"
msgctxt "#31026"
msgid "Debug"
msgstr "Debug"
msgctxt "#31027"
msgid "Startup Options"
msgstr "Startoptionen"
## General Toggles - Custom_Skin_Settings.xml - 31035 to 31058
msgctxt "#31035"
msgid "Disable time overlay"
msgstr "Zeit-Overlay deaktivieren"
msgctxt "#31036"
msgid "Hide context buttons at the bottom of the screen"
msgstr "Kontextschaltflchen am unteren Rand des Bildschirms ausblenden"
msgctxt "#31037"
msgid "Enable a custom button on the options dialog"
msgstr "Eine benutzerdefinierte Schaltflche im Optionsdialog aktivieren"
msgctxt "#31038"
msgid "Label"
msgstr "Bezeichnung"
msgctxt "#31039"
msgid "XBE/Script path"
msgstr "XBE-/Skriptpfad"
msgctxt "#31040"
msgid "Enable custom xbmc4gamers logo colour"
msgstr "Benutzerdefinierte XBMC4Gamers-Logo-Farbe aktivieren"
msgctxt "#31041"
msgid "Custom hex value"
msgstr "Benutzerdefinierter HEX-Wert"
msgctxt "#31042"
msgid "Audio navigation sound options:"
msgstr "Audio-Navigationssound-Optionen:"
msgctxt "#31043"
msgid "Hide played overlay on poster views"
msgstr "Abgespieltes Overlay in Posteransichten ausblenden"
msgctxt "#31044"
msgid "Show reload skin and logout context buttons"
msgstr "Skin neu laden und Ausloggen-Kontextschaltflchen anzeigen"
msgctxt "#31045"
msgid "Hide trainer overlay on poster views"
msgstr "Trainer-Overlay in Posteransichten ausblenden"
msgctxt "#31046"
msgid "Enable night mode"
msgstr "Nachtmodus aktivieren"
msgctxt "#31047"
msgid "Hide scrolling letter"
msgstr "Laufschrift ausblenden"
msgctxt "#31048"
msgid "Change theme"
msgstr "Design ndern"
msgctxt "#31049"
msgid "Uninstall themes"
msgstr "Designs deinstallieren"
msgctxt "#31050"
msgid "Random theme"
msgstr "Zuflliges Design"
msgctxt "#31051"
msgid ""
msgstr ""
msgctxt "#31052"
msgid ""
msgstr ""
msgctxt "#31053"
msgid ""
msgstr ""
msgctxt "#31054"
msgid "Use screensaver fanart in background (DL required)"
msgstr "Bildschirmschoner-Fanart im Hintergrund verwenden (DL erforderlich)"
msgctxt "#31055"
msgid "Use non blurred fanart"
msgstr "Keine unscharfe Fanart verwenden"
msgctxt "#31056"
msgid "Change splash"
msgstr "Splash ndern"
msgctxt "#31057"
msgid "Disable theme custom navigation sounds"
msgstr "Themeneigene Navigationsgerusche deaktivieren"
msgctxt "#31058"
msgid "Use cached thumbnails"
msgstr "Zwischengespeicherte Thumbnails"
## Quick Change Menu - Custom_Skin_Settings.xml - 31059 to 31060
msgctxt "#31059"
msgid "Enable additional sources"
msgstr "Zustzliche Quellen aktivieren"
msgctxt "#31060"
msgid "Select source"
msgstr "Quelle auswhlen"
## Login - Custom_Skin_Settings.xml - 31061 to 31068
msgctxt "#31061"
msgid "Enable Login Screen"
msgstr "Anmeldebildschirm aktivieren"
msgctxt "#31062"
msgid "Enable debug information"
msgstr "Debug-Informationen aktivieren"
msgctxt "#31063"
msgid "Enable profile lock"
msgstr "Profilsperre einschalten"
msgctxt "#31064"
msgid "Enabling this setting will lock this profile if [B]Kiosk Mode[/B] is enabled"
msgstr "Wenn Sie diese Einstellung aktivieren, wird dieses Profil gesperrt, wenn der [B]Kioskmodus[/B] aktiviert ist."
msgctxt "#31065"
msgid "Hide profile image on startup"
msgstr "Profilbild beim Starten ausblenden"
## Scripts - Custom_Skin_Settings.xml - 31069 to 31075
msgctxt "#31069"
msgid "Run the most commonly used scripts"
msgstr "Das am hufigsten verwendete Skript ausfhren"
msgctxt "#31070"
msgid "View Log Files"
msgstr "Log-Dateien anzeigen"
msgctxt "#31071"
msgid "Change Debug Modes"
msgstr "Debug-Modi ndern"
msgctxt "#31072"
msgid "Reset All XBMC4Gamers Options"
msgstr "Alle XBMC4Gamers Optionen zurcksetzen"
## Home Window - Custom_Skin_Settings.xml - 31076 to 31085
msgctxt "#31076"
msgid "Current Home Window:"
msgstr "Aktuelles Startbildschirm-Fenster:"
msgctxt "#31077"
msgid "Applications"
msgstr "Anwendungen"
msgctxt "#31078"
msgid "Emulators"
msgstr "Emulatoren"
msgctxt "#31079"
msgid "Games"
msgstr "Spiele"
msgctxt "#31080"
msgid "Homebrew"
msgstr "Homebrew"
msgctxt "#31081"
msgid "Home Screen"
msgstr "Startbildschirm"
## Startup Options - Custom_Skin_Settings.xml - 31086 to 31100
msgctxt "#31086"
msgid "Enable intro video"
msgstr "Intro-Video aktivieren"
msgctxt "#31087"
msgid "Enable audio playlist"
msgstr "Audio-Wiedergabeliste aktivieren"
msgctxt "#31088"
msgid "[B]Generate[/B] random playlist"
msgstr "[B]Erzeuge[/B] zufllige Wiedergabeliste"
msgctxt "#31089"
msgid "Custom playlist"
msgstr "Benutzerdefinierte Wiedergabeliste"
msgctxt "#31090"
msgid "View Options"
msgstr "Optionen anzeigen"
msgctxt "#31091"
msgid "Use theme playlist"
msgstr "Themenwiedergabeliste verwenden"
msgctxt "#31092"
msgid "Enable Random Select"
msgstr "Zufallsauswahl aktivieren"
msgctxt "#31093"
msgid "Select File"
msgstr "Datei auswhlen"
msgctxt "#31094"
msgid "If no file is selected/found it defaults to [B]Q:/intro.mp4[/B] or [B]Q:/system/intros/[/B]"
msgstr "Wenn keine Datei ausgewhlt oder gefunden wird, wird standardmig [B]Q:/intro.mp4[/B] oder [B]Q:/system/intros/[/B] verwendet."
## DialogKeyboard.xml - 310101 to 31105
msgctxt "#31101"
msgid "6 digit hex colour code (0-F)"
msgstr "6-stelliger HEX-Farbcode (0-F)"
msgctxt "#31102"
msgid "Cursor Left"
msgstr "Links"
msgctxt "#31103"
msgid "Cursor Right"
msgstr "Rechts"
## Includes_Context_Buttons.xml - 31106 to 31140
msgctxt "#31106"
msgid "Select"
msgstr "Auswhlen"
msgctxt "#31107"
msgid "Game"
msgstr "Spiel"
msgctxt "#31108"
msgid "Back"
msgstr "Zurck"
msgctxt "#31109"
msgid "Media Controls"
msgstr "Mediensteuerungen"
msgctxt "#31110"
msgid "Synopsis"
msgstr "Kurzbeschreibung"
msgctxt "#31111"
msgid "Add to Playlist"
msgstr "Zur Wiedergabeliste hinzufgen"
msgctxt "#31112"
msgid "Remove from Playlist"
msgstr "Aus Wiedergabeliste entfernen"
msgctxt "#31113"
msgid "Context menu"
msgstr "Kontextmen"
msgctxt "#31114"
msgid "Options"
msgstr "Optionen"
msgctxt "#31115"
msgid "Favourites"
msgstr "Favoriten"
msgctxt "#31116"
msgid "Clear Cache"
msgstr "Cache leeren"
msgctxt "#31117"
msgid "Exit Playlist Menu"
msgstr "Wiedergabelisten-Men verlassen"
msgctxt "#31118"
msgid "Enter Playlist Menu"
msgstr "Wiedergabelisten-Men ffnen"
msgctxt "#31119"
msgid "Quick Change"
msgstr "Schneller Wechsel"
msgctxt "#31120"
msgid "Launch Disc"
msgstr "Disk starten"
msgctxt "#31121"
msgid "View Settings"
msgstr "Einstellungen anzeigen"
msgctxt "#31122"
msgid "Playlist Settings"
msgstr "Einstellungen der Wiedergabeliste"
msgctxt "#31123"
msgid "Log Out"
msgstr "Abmelden"
msgctxt "#31124"
msgid "Reload Skin"
msgstr "Skin neu laden"
msgctxt "#31125"
msgid "Recents"
msgstr "Krzlich"
msgctxt "#31126"
msgid "Launch"
msgstr "Starten"
msgctxt "#31127"
msgid "Last Played/Randoms"
msgstr "Zuletzt gespielt/Randomisierung"
## Custom_View_Options.xml - 31141 to 31150
msgctxt "#31141"
msgid "Sort: Descending"
msgstr "Sortieren: Absteigend"
msgctxt "#31142"
msgid "Sort: Ascending"
msgstr "Sortieren: Aufsteigend"
msgctxt "#31143"
msgid "Close"
msgstr "Schlieen"
msgctxt "#31144"
msgid "Search & Sort"
msgstr "Suchen & Sortieren"
msgctxt "#31145"
msgid "View Options"
msgstr "Optionen anzeigen"
msgctxt "#31146"
msgid "Switch View"
msgstr "Ansicht wechseln"
## Settings.xml - 31151 to 31165
msgctxt "#31151"
msgid ""
msgstr ""
msgctxt "#31152"
msgid "Region Screensavers Display"
msgstr "Region Bildschirmschoner Anzeige"
msgctxt "#31153"
msgid "Playback Video Playback Resolution"
msgstr "Wiedergabe Auflsung der Videowiedergabe"
msgctxt "#31154"
msgid "Trainer path Game scanning Dashboard path"
msgstr "Trainer-Pfad Spiel-Scan Dashboard-Pfad"
msgctxt "#31155"
msgid "Static IP DHCP"
msgstr "Statische IP DHCP"
msgctxt "#31156"
msgid "Output Power saving Autorun"
msgstr "Ausgabe Energiesparen Autostart"
msgctxt "#31157"
msgid "Playback"
msgstr "Wiedergabe"
msgctxt "#31158"
msgid "Copy Move Rename Delete"
msgstr "Kopieren Verschieben Umbenennen Lschen"
msgctxt "#31159"
msgid "Applications DLC Mods Update"
msgstr "Anwendungen DLC Mods Aktualisierung"
msgctxt "#31160"
msgid "Toggles Scripts Startup playlist"
msgstr "Schaltflchen Skripte Wiedergabeliste fr den Start"
msgctxt "#31161"
msgid "Temps HDD Info Hardware Info"
msgstr "Temperaturen HDD-Infos Hardware-Infos"
msgctxt "#31162"
msgid "XBMC4Gamers Options"
msgstr "XBMC4Gamers Optionen"
## SettingsCategory.xml - 31166 to 31170
msgctxt "#31166"
msgid ""
msgstr ""
## SettingsProfile.xml - 31171 to 31175
msgctxt "#31171"
msgid ""
msgstr ""
msgctxt "#31172"
msgid ""
msgstr ""
msgctxt "#31173"
msgid "Enable kiosk mode"
msgstr "Kiosk-Modus aktivieren"
## SettingsScreenCalibration.xml - 31176 to 31178
msgctxt "#31176"
msgid "Get spinning disc to have as little wobble as possible."
msgstr "Achte darauf, dass die rotierende Disk mglichst wenig schwingt."
## Startup.xml - 31179 to 31185
msgctxt "#31179"
msgid "loading"
msgstr "laden"
msgctxt "#31180"
msgid "Initialising please wait..."
msgstr "Initialisierung bitte warten..."
msgctxt "#31181"
msgid "Error has occurred. Please send me a copy of your [B]"xbmc.log"[/B] file, or try restarting the xbox."
msgstr "Ein Fehler ist aufgetreten. Bitte sende mir eine Kopie der [B]"xbmc.log"[/B] Datei, oder versuchen Sie, die Xbox neu zu starten."
## View files - 31186 to 31209
msgctxt "#31186"
msgid "Played 0 times"
msgstr "0 Mal gespielt"
msgctxt "#31187"
msgid "Played"
msgstr " "
msgctxt "#31188"
msgid "time"
msgstr "Mal gespielt"
msgctxt "#31189"
msgid "times"
msgstr "Mal gespielt"
msgctxt "#31190"
msgid "Game Info"
msgstr "Spiel-Informationen"
msgctxt "#31191"
msgid "0 times"
msgstr "0 Mal"
msgctxt "#31192"
msgid "This game has been played"
msgstr "Dieses Spiel wurde bereits gespielt"
msgctxt "#31193"
msgid "Used space"
msgstr "Genutzter Speicher"
msgctxt "#31194"
msgid "Game location"
msgstr "Ort des Spiels"
## FileBrowser.xml - 31210 to 31212
msgctxt "#31210"
msgid "Page"
msgstr "Seite"
msgctxt "#31211"
msgid "Items"
msgstr "Eintrge"
## Manage Profiles Strings - 31500 to 31519
msgctxt "#31500"
msgid "Adjust your screen size"
msgstr "Bildschirmgre anpassen"
msgctxt "#31501"
msgid "Individual save directories for each profile"
msgstr "Individuelle Speicherverzeichnisse fr jedes Profil"
msgctxt "#31502"
msgid "Setup Birthday dates."
msgstr "Geburtstagsdaten einrichten."
msgctxt "#31503"
msgid "Welcome. [CR]In this menu you will be able to set up to 5 different birthdays. [CR]These will show on the login-screen when the date arrives."
msgstr "Willkommen. [CR]In diesem Men knnen bis zu 5 verschiedene Geburtstage eingestellt werden. [CR]Diese werden auf dem Anmeldebildschirm angezeigt, wenn das Datum erreicht ist."
msgctxt "#31504"
msgid "Enable intro video"
msgstr "Intro-Video aktivieren"
msgctxt "#31505"
msgid "Other Options"
msgstr "Andere Optionen"
msgctxt "#31506"
msgid "Context Menu"
msgstr "Kontextmen"
## LoginScreen.xml - 31520 to 31529
msgctxt "#31520"
msgid "Load Profile"
msgstr "Profil laden"
msgctxt "#31521"
msgid "Context Menu"
msgstr "Kontextmen"
msgctxt "#31522"
msgid "Kiosk Mode Enabled"
msgstr "Kiosk-Modus aktiviert"
msgctxt "#31523"
msgid "Welcome to XBMC4Gamers"
msgstr "Willkommen bei XBMC4Gamers"
msgctxt "#31524"
msgid "Who is using the controller?"
msgstr "Wer verwendet den Controller?"
## File Manager.xml - 31530 to 31540
msgctxt "#31530"
msgid "Highlight"
msgstr "Highlight"
msgctxt "#31531"
msgid "Normal Mode"
msgstr "Normaler Modus"
msgctxt "#31532"
msgid "Compact Mode"
msgstr "Kompakter Modus"
## Custom_Dialog_Quick_Change.xml - 31541 to 31550
msgctxt "#31541"
msgid "applications"
msgstr "anwendungen"
msgctxt "#31542"
msgid "emulators"
msgstr "emulatoren"
msgctxt "#31543"
msgid "games"
msgstr "spiele"
msgctxt "#31544"
msgid "homebrew"
msgstr "homebrew"
## Home.xml - 31560 to 31580
msgctxt "#31560"
msgid ""
msgstr ""
msgctxt "#31561"
msgid ""
msgstr ""
msgctxt "#31562"
msgid ""
msgstr ""
msgctxt "#31563"
msgid "Randoms:"
msgstr "Zufllig"
msgctxt "#31564"
msgid "Close Home"
msgstr "Startbildschirm schlieen"
## Home Window - Custom_Skin_Settings.xml - 31600 to 31669
msgctxt "#31600"
msgid "Notice"
msgstr "Hinweis"
msgctxt "#31601"
msgid "Custom Button"
msgstr "Benutzerdefinierte Schaltflche"
msgctxt "#31602"
msgid "Name"
msgstr "Name"
msgctxt "#31603"
msgid "Leave blank to use the selected source.[CR]Additionally you can separate search items with a comma.[CR]Example: Games,Applications,F:\\Games Alt"
msgstr "Lassen Sie das Feld leer, um die ausgewhlte Quelle zu verwenden.[CR]Zustzlich knnen Sie Suchbegriffe mit einem Komma trennen.[CR]Beispiel: Spiele,Anwendungen,F:\Spiele Alt"
msgctxt "#31604"
msgid "Search Entries"
msgstr "Eintrge suchen"
msgctxt "#31605"
msgid "Open on selection"
msgstr "Bei Auswahl ffnen"
msgctxt "#31606"
msgid "Warning"
msgstr "Warnung"
msgctxt "#31607"
msgid "This will reset all XBMC4Gamers options.[CR]Main settings are not reset."
msgstr "Dies setzt alle XBMC4Gamers Optionen zurck.[CR]Die Haupteinstellungen werden nicht zurckgesetzt."
msgctxt "#31608"
msgid "Settings reset, will now reload the profile[CR]to complete the process."
msgstr "Einstellungen zurckgesetzt, ldt nun das Profil[CR]neu, um den Vorgang abzuschlieen."
msgctxt "#31609"
msgid "RSS feed is theme dependant"
msgstr "Der RSS-Feed ist themenabhngig"
msgctxt "#31610"
msgid "Hide home screen RSS feed"
msgstr "RSS-Feed der Startseite ausblenden"
msgctxt "#31611"
msgid "Previous theme used custom item values.[CR]Home screen is being refreshed."
msgstr "Benutzerdefinierte Werte im alten Thema.[CR]Startbildschirm wird aktualisiert."
msgctxt "#31612"
msgid "Home content is being refreshed."
msgstr "Inhalte der Startseite werden aktualisiert."
msgctxt "#31613"
msgid "Preview"
msgstr "Vorschau"
msgctxt "#31614"
msgid "Drive Space"
msgstr "Festplattenspeicher"
msgctxt "#31615"
msgid "Detailed"
msgstr "Detailliert"
msgctxt "#31616"
msgid "Standard"
msgstr "Standard"
msgctxt "#31617"
msgid "Custom"
msgstr "Individuell"
msgctxt "#31618"
msgid "Screenshots"
msgstr "Screenshots"
msgctxt "#31619"
msgid "Preview"
msgstr "Vorschau"
msgctxt "#31620"
msgid "Extended Info"
msgstr "Erweiterte Informationen"
msgctxt "#31621"
msgid "Fanart"
msgstr "Fanart"
msgctxt "#31622"
msgid "Resources"
msgstr "Ressourcen"
msgctxt "#31623"
msgid "Enable or Disable Views"
msgstr "Ansichten aktivieren oder deaktivieren"
## Other Options - Custom_Skin_Settings.xml - 31670 to 31700
msgctxt "#31670"
msgid "Configure the wallpaper/rendering dimensions, and quality settings."
msgstr "Konfigurieren Sie die Hintergrundbild-/Rendering-Dimensionen und Qualittseinstellungen."
msgctxt "#31671"
msgid ""
msgstr ""
msgctxt "#31672"
msgid "Wallpaper Settings"
msgstr "Hintergrundbild-Einstellungen"
msgctxt "#31673"
msgid "Width"
msgstr "Breite"
msgctxt "#31674"
msgid "Height"
msgstr "Hhe"
msgctxt "#31675"
msgid "Quality (0 - 100)"
msgstr "Qualitt (0 - 100)"
msgctxt "#31051"
msgid "Reset"
msgstr "Zurcksetzen"
msgctxt "#31677"
msgid ""
msgstr ""
================================================
FILE: Mod Files/skins/Add User/language/Italian/strings.po
================================================
# XBMC Media Center language file
msgid ""
msgstr ""
"Project-Id-Version: xbmc4xbox\n"
"Report-Msgid-Bugs-To: Rocky5 XBMC4Xbox forums\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Rocky5\n"
"Language-Team: Italian XGekoX"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
## DO NOT TRANSLATE (start)
## version
msgctxt "#31000"
msgid "XBMC4Gamers 0.0.000"
msgstr ""
msgctxt "#31001"
msgid "build type"
msgstr ""
msgctxt "#31002"
msgid "XBMC4Gamers datetime"
msgstr ""
## DO NOT TRANSLATE (end)
## Custom_logoff.xml - 31011 to 31015
msgctxt "#31011"
msgid "logging off"
msgstr "disconnessione"
msgctxt "#31012"
msgid "Would you like to log out?"
msgstr "Vuoi disconnetterti?"
## Custom_Menu_Loader.xml - 31016 to 31020
msgctxt "#31016"
msgid "loading"
msgstr "caricamento"
msgctxt "#31017"
msgid "[B]Kiosk Mode[/B][CR]Profile is locked[CR]Press (A) to logout"
msgstr "[B]Modalit Kiosk[/B][CR]profilo bloccato[CR]Premi (A) per uscire"
## Custom_Skin_Settings.xml - 31021 to 31034
msgctxt "#31021"
msgid ""
msgstr ""
msgctxt "#31022"
msgid "General Toggles"
msgstr "Generale"
msgctxt "#31023"
msgid "Home Screen"
msgstr "Schermata Principale"
msgctxt "#31024"
msgid "Login"
msgstr "Accesso"
msgctxt "#31025"
msgid "Quick Change Menu"
msgstr "Men Rapido"
msgctxt "#31026"
msgid "Debug"
msgstr ""
msgctxt "#31027"
msgid "Startup Options"
msgstr "Opzioni di Avvio"
## General Toggles - Custom_Skin_Settings.xml - 31035 to 31058
msgctxt "#31035"
msgid "Disable time overlay"
msgstr "Nascondi orario"
msgctxt "#31036"
msgid "Hide context buttons at the bottom of the screen"
msgstr "Nascondi i pulsanti contestuali nella parte inferiore dello schermo"
msgctxt "#31037"
msgid "Enable a custom button on the options dialog"
msgstr "Abilita un pulsante personalizzato nella finestra delle opzioni"
msgctxt "#31038"
msgid "Label"
msgstr "Etichetta"
msgctxt "#31039"
msgid "XBE/Script path"
msgstr "Percorso XBE/Script"
msgctxt "#31040"
msgid "Enable custom xbmc4gamers logo colour"
msgstr "Abilita colore logo xbmc4gamers personalizzato"
msgctxt "#31041"
msgid "Custom hex value"
msgstr "Valore hex personalizzato"
msgctxt "#31042"
msgid "Audio navigation sound options:"
msgstr "Opzioni suoni di navigazione:"
msgctxt "#31043"
msgid "Hide played overlay on poster views"
msgstr "Nascondi contatore giochi avviati in visuale poster"
msgctxt "#31044"
msgid "Show reload skin and logout context buttons"
msgstr "Mostra i pulsanti ricarica della skin e disconnessione"
msgctxt "#31045"
msgid "Hide trainer overlay on poster views"
msgstr "Nascondi trainer in visuale poster"
msgctxt "#31046"
msgid "Enable night mode"
msgstr "Abilita modalit notturna"
msgctxt "#31047"
msgid "Hide scrolling letter"
msgstr "Disabilita scorrimento lettere"
msgctxt "#31048"
msgid "Change theme"
msgstr "Cambia tema"
msgctxt "#31049"
msgid "Uninstall themes"
msgstr "Disinstalla temi"
msgctxt "#31050"
msgid "Random theme"
msgstr "Tema casuale"
msgctxt "#31051"
msgid "Reset"
msgstr "Ripristina"
msgctxt "#31052"
msgid ""
msgstr ""
msgctxt "#31053"
msgid ""
msgstr ""
msgctxt "#31054"
msgid "Use screensaver fanart in background (DL required)"
msgstr "Utilizza la fanart del salvaschermo in background (DL richiesto)"
msgctxt "#31055"
msgid "Use none blurred fanart"
msgstr "Non utilizzare fanart sfocate"
msgctxt "#31056"
msgid "Change splash"
msgstr "Cambia immagine di avvio"
msgctxt "#31057"
msgid "Disable theme custom navigation sounds"
msgstr "Disabilita suoni di navigazione personalizzati del tema"
msgctxt "#31058"
msgid "Use cached thumbnails"
msgstr "Usa miniature memorizzate nella cache"
## Quick Change Menu - Custom_Skin_Settings.xml - 31059 to 31060
msgctxt "#31059"
msgid "Enable additional sources"
msgstr "Abilita sorgente aggiuntiva"
msgctxt "#31060"
msgid "Select source"
msgstr "Seleziona fonte"
## Login - Custom_Skin_Settings.xml - 31061 to 31068
msgctxt "#31061"
msgid "Enable Login Screen"
msgstr "Abilita schermata di accesso"
msgctxt "#31062"
msgid "Enable debug information"
msgstr "Abilita informazioni di debug"
msgctxt "#31063"
msgid "Enable profile lock"
msgstr "Abilita blocco profilo"
msgctxt "#31064"
msgid "Enabling this setting will lock this profile if [B]Kiosk Mode[/B] is enabled"
msgstr "L'attivazione bloccher questo profilo se la [B]Modalit Chiosco[/B] abilitata"
msgctxt "#31065"
msgid "Hide profile image on startup"
msgstr "Nascondi l'immagine del profilo all'avvio"
## Scripts - Custom_Skin_Settings.xml - 31069 to 31075
msgctxt "#31069"
msgid "Run the most commonly used scripts"
msgstr "Esegui script pi utilizzato"
msgctxt "#31070"
msgid "View Log Files"
msgstr "Visualizza file di registro"
msgctxt "#31071"
msgid "Change Debug Modes"
msgstr "Cambia modalit di debug"
msgctxt "#31072"
msgid "Reset All XBMC4Gamers Options"
msgstr "Ripristina tutte le opzioni di XBMC4Gamers"
## Home Window - Custom_Skin_Settings.xml - 31076 to 31085
msgctxt "#31076"
msgid "Current Home Window:"
msgstr "Schermata principale corrente"
msgctxt "#31077"
msgid "Applications"
msgstr "Applicazioni"
msgctxt "#31078"
msgid "Emulators"
msgstr "Emulatori"
msgctxt "#31079"
msgid "Games"
msgstr "Giochi"
msgctxt "#31080"
msgid "Homebrew"
msgstr ""
msgctxt "#31081"
msgid "Home Screen"
msgstr "Schermata Home"
## Startup Options - Custom_Skin_Settings.xml - 31086 to 31100
msgctxt "#31086"
msgid "Enable intro video"
msgstr "Abilita video di avvio"
msgctxt "#31087"
msgid "Enable audio playlist"
msgstr "Abilita playlist audio"
msgctxt "#31088"
msgid "[B]Generate[/B] random playlist"
msgstr "[B]Genera[/B] playlist casuale"
msgctxt "#31089"
msgid "Custom playlist"
msgstr "Playlist personalizzata"
msgctxt "#31090"
msgid "View Options"
msgstr "Opzioni Visuale"
msgctxt "#31091"
msgid "Use theme playlist"
msgstr "Usa playlist tema"
msgctxt "#31092"
msgid "Enable Random Select"
msgstr "Abilita Selezione Casuale"
msgctxt "#31093"
msgid "Select File"
msgstr "Seleziona il file"
msgctxt "#31094"
msgid "If no file is selected/found it defaults to [B]Q:/intro.mp4[/B] or [B]Q:/system/intros/[/B]"
msgstr "Se non viene selezionato/trovato alcun file, il valore predefinito [B]Q:/intro.mp4[/B] o [B]Q:/system/intros/[/B]"
## DialogKeyboard.xml - 310101 to 31105
msgctxt "#31101"
msgid "6 digit hex colour code (0-F)"
msgstr "Codice colore esadecimale a 6 cifre (0-F)"
msgctxt "#31102"
msgid "Cursor Left"
msgstr "Sinistra"
msgctxt "#31103"
msgid "Cursor Right"
msgstr "Destra"
## Includes_Context_Buttons.xml - 31106 to 31140
msgctxt "#31106"
msgid "Select"
msgstr "Seleziona"
msgctxt "#31107"
msgid "Game"
msgstr "Gioco"
msgctxt "#31108"
msgid "Back"
msgstr "Indietro"
msgctxt "#31109"
msgid "Media Controls"
msgstr "Controlli Media"
msgctxt "#31110"
msgid "Synopsis"
msgstr ""
msgctxt "#31111"
msgid "Add to Playlist"
msgstr "Aggiungi alla Playlist"
msgctxt "#31112"
msgid "Remove from Playlist"
msgstr "Rimuovi dalla Playlist"
msgctxt "#31113"
msgid "Context menu"
msgstr "Men Contestuale"
msgctxt "#31114"
msgid "Options"
msgstr "Opzioni"
msgctxt "#31115"
msgid "Favourites"
msgstr "Preferiti"
msgctxt "#31116"
msgid "Clear Cache"
msgstr "Pulisci Cache"
msgctxt "#31117"
msgid "Exit Playlist Menu"
msgstr "Esci dal Menu Playlist"
msgctxt "#31118"
msgid "Enter Playlist Menu"
msgstr "Entra nel Menu Playlist"
msgctxt "#31119"
msgid "Quick Change"
msgstr "Cambio Veloce"
msgctxt "#31120"
msgid "Launch Disc"
msgstr "Avvia Disco"
msgctxt "#31121"
msgid "View Settings"
msgstr "Impostazioni Visuale"
msgctxt "#31122"
msgid "Playlist Settings"
msgstr "Impostazioni Playlist"
msgctxt "#31123"
msgid "Log Out"
msgstr "Disconnetti"
msgctxt "#31124"
msgid "Reload Skin"
msgstr "Ricarica Skin"
msgctxt "#31125"
msgid "Recents"
msgstr "Recenti"
msgctxt "#31126"
msgid "Launch"
msgstr "Avvia"
msgctxt "#31127"
msgid "Last Played/Randoms"
msgstr "Ultimo giocato/casuale"
## Custom_View_Options.xml - 31141 to 31150
msgctxt "#31141"
msgid "Sort: Descending"
msgstr "Ordine: Decrescente"
msgctxt "#31142"
msgid "Sort: Ascending"
msgstr "Ordine: Crescente"
msgctxt "#31143"
msgid "Close"
msgstr "Chiudi"
msgctxt "#31144"
msgid "Search & Sort"
msgstr "Cerca & Ordina"
msgctxt "#31145"
msgid "View Options"
msgstr "Opzioni Visuale"
msgctxt "#31146"
msgid "Switch View"
msgstr "Cambia Visuale"
## Settings.xml - 31151 to 31165
msgctxt "#31151"
msgid ""
msgstr ""
msgctxt "#31152"
msgid "Region Screensavers Display"
msgstr "Regione Salvaschermo Schermo"
msgctxt "#31153"
msgid "Playback Video Playback Resolution"
msgstr "Riproduzione Risoluzione Video"
msgctxt "#31154"
msgid "Trainer path Game scanning Dashboard path"
msgstr "Cartella trainer Analisi gioco Percorso dashboard"
msgctxt "#31155"
msgid "Static IP DHCP"
msgstr "IP Statico DHCP"
msgctxt "#31156"
msgid "Output Power saving Autorun"
msgstr "Uscita Risparmio energetico Avvio automatico"
msgctxt "#31157"
msgid "Playback"
msgstr "Riproduzione"
msgctxt "#31158"
msgid "Copy Move Rename Delete"
msgstr "Copia Sposta Rinomina Cancella"
msgctxt "#31159"
msgid "Applications DLC Mods Update"
msgstr "Applicazioni DLC Mod Aggiornamenti"
msgctxt "#31160"
msgid "Toggles Scripts Startup playlist"
msgstr "Opzioni Script Playlist"
msgctxt "#31161"
msgid "Temps HDD Info Hardware Info"
msgstr "Temperature Info HDD Info Hardware"
msgctxt "#31162"
msgid "XBMC4Gamers Options"
msgstr "Opzioni XBMC4Gamers"
## SettingsCategory.xml - 31166 to 31170
msgctxt "#31166"
msgid ""
msgstr ""
## SettingsProfile.xml - 31171 to 31175
msgctxt "#31171"
msgid ""
msgstr ""
msgctxt "#31172"
msgid ""
msgstr ""
msgctxt "#31173"
msgid "Enable kiosk mode"
msgstr "Attiva modalit chiosco"
## SettingsScreenCalibration.xml - 31176 to 31178
msgctxt "#31176"
msgid "Get spinning disc to have as little wobble as possible."
msgstr "Fai girare il disco per ridurre al minimo le vibbrazioni."
## Startup.xml - 31179 to 31185
msgctxt "#31179"
msgid "loading"
msgstr "caricamento"
msgctxt "#31180"
msgid "Initialising please wait..."
msgstr "Inizializzazione attendere..."
msgctxt "#31181"
msgid "Error has occurred. Please send me a copy of your [B]"xbmc.log"[/B] file, or try restarting the xbox."
msgstr "Si verificato un errore. Per favore mandami una copia del tuo file [B]"xbmc.log"[/B], o prova a riavviare la Xbox."
## View files - 31186 to 31209
msgctxt "#31186"
msgid "Played 0 times"
msgstr "Avviato 0 volte"
msgctxt "#31187"
msgid "Played"
msgstr "Avviato"
msgctxt "#31188"
msgid "time"
msgstr "volta"
msgctxt "#31189"
msgid "times"
msgstr "volte"
msgctxt "#31190"
msgid "Game Info"
msgstr "Info Gioco"
msgctxt "#31191"
msgid "0 volte"
msgstr ""
msgctxt "#31192"
msgid "This game has been played"
msgstr "Questo gioco stato avviato"
msgctxt "#31193"
msgid "Used space"
msgstr "Spazio utilizzato"
msgctxt "#31194"
msgid "Game location"
msgstr "Posizione gioco"
## FileBrowser.xml - 31210 to 31212
msgctxt "#31210"
msgid "Page"
msgstr "Pagina"
msgctxt "#31211"
msgid "Items"
msgstr "Elementi"
## Manage Profiles Strings - 31500 to 31519
msgctxt "#31500"
msgid "Adjust your screen size"
msgstr "Regolare le dimensioni dello schermo"
msgctxt "#31501"
msgid "Individual save directories for each profile"
msgstr "Cartelle di salvataggio individuali per ciascun profilo"
msgctxt "#31502"
msgid "Setup Birthday dates."
msgstr "Imposta le date di compleanno."
msgctxt "#31503"
msgid "Welcome. [CR]In this menu you will be able to set up to 5 different birthdays. [CR]These will show on the login-screen when the date arrives."
msgstr "Benvenuto. [CR]In questo menu potrai impostare fino a 5 compleanni differenti. [CR]Questi verranno visualizzati nella schermata di accesso nelle date indicate."
msgctxt "#31504"
msgid "Enable intro video"
msgstr "Abilita introduzione video"
msgctxt "#31505"
msgid "Other Options"
msgstr "Altre Opzioni"
msgctxt "#31506"
msgid "Context Menu"
msgstr "Men Contestuale"
## LoginScreen.xml - 31520 to 31529
msgctxt "#31520"
msgid "Load Profile"
msgstr "Carica Profilo"
msgctxt "#31521"
msgid "Context Menu"
msgstr "Men"
msgctxt "#31522"
msgid "Kiosk Mode Enabled"
msgstr "Modalit Chiosco Attivata"
msgctxt "#31523"
msgid "Welcome to XBMC4Gamers"
msgstr "Benvenuto in XBMC4Gamers"
msgctxt "#31524"
msgid "Who is using the controller?"
msgstr "Chi sta usando il controller?"
## File Manager.xml - 31530 to 31540
msgctxt "#31530"
msgid "Highlight"
msgstr "Seleziona"
msgctxt "#31531"
msgid "Normal Mode"
msgstr "Visuale Estesa"
msgctxt "#31532"
msgid "Compact Mode"
msgstr "Visuale Compatta"
## Custom_Dialog_Quick_Change.xml - 31541 to 31550
msgctxt "#31541"
msgid "applications"
msgstr "applicazioni"
msgctxt "#31542"
msgid "emulators"
msgstr "emulatori"
msgctxt "#31543"
msgid "games"
msgstr "giochi"
msgctxt "#31544"
msgid "homebrew"
msgstr ""
## Home.xml - 31560 to 31580
msgctxt "#31560"
msgid ""
msgstr ""
msgctxt "#31561"
msgid ""
msgstr ""
msgctxt "#31562"
msgid ""
msgstr ""
msgctxt "#31563"
msgid "Randoms:"
msgstr "Casuale:"
msgctxt "#31564"
msgid "Close Home"
msgstr "Chiudi schermata principale"
## Home Window - Custom_Skin_Settings.xml - 31600 to 31669
msgctxt "#31600"
msgid "Notice"
msgstr "Avviso"
msgctxt "#31601"
msgid "Custom Button"
msgstr "Pulsante personalizzato"
msgctxt "#31602"
msgid "Name"
msgstr "Nome"
msgctxt "#31603"
msgid "Leave blank to use the selected source.[CR]Additionally you can separate search items with a comma.[CR]Example: Games,Applications,F:\\Games Alt"
msgstr "Lascia vuoto per utilizzare la fonte selezionata.[CR]Inoltre, puoi separare gli elementi di ricerca con una virgola.[CR]Esempio: Giochi,Applicazioni,F:\Giochi Alt"
msgctxt "#31604"
msgid "Search Entries"
msgstr "Cerca voci"
msgctxt "#31605"
msgid "Open on selection"
msgstr "Apri alla selezione"
msgctxt "#31606"
msgid "Warning"
msgstr "Attenzione"
msgctxt "#31607"
msgid "This will reset all XBMC4Gamers options.[CR]Main settings are not reset."
msgstr "Questo reimposter tutte le opzioni di XBMC4Gamers.[CR]Le impostazioni principali non verranno ripristinate."
msgctxt "#31608"
msgid "Settings reset, will now reload the profile[CR]to complete the process."
msgstr "Opzioni reimpostate, ora verr ricaricato il profilo[CR]per completare il processo."
msgctxt "#31609"
msgid "RSS feed is theme dependant"
msgstr "Il feed RSS dipende dal tema"
msgctxt "#31610"
msgid "Hide home screen RSS feed"
msgstr "Nascondi il feed RSS nella schermata principale"
msgctxt "#31611"
msgid "Previous theme used custom item values.[CR]Home screen is being refreshed."
msgstr "Valori personalizzati nel vecchio tema.[CR]Schermata iniziale in aggiornamento."
msgctxt "#31612"
msgid "Home content is being refreshed."
msgstr "Contenuto schermata Home in aggiornamento."
msgctxt "#31613"
msgid "Preview"
msgstr "Anteprima"
msgctxt "#31614"
msgid "Drive Space"
msgstr "Spazio Disco"
msgctxt "#31615"
msgid "Detailed"
msgstr "Dettagliato"
msgctxt "#31616"
msgid "Standard"
msgstr "Standard"
msgctxt "#31617"
msgid "Custom"
msgstr "Personalizzato"
msgctxt "#31618"
msgid "Screenshots"
msgstr "Screenshot"
msgctxt "#31619"
msgid "Preview"
msgstr "Anteprima"
msgctxt "#31620"
msgid "Extended Info"
msgstr "Informazioni Estese"
msgctxt "#31621"
msgid "Fanart"
msgstr "Fanart"
msgctxt "#31622"
msgid "Resources"
msgstr "Risorse"
msgctxt "#31623"
msgid "Enable or Disable Views"
msgstr "Abilitare o disabilitare le viste"
## Other Options - Custom_Skin_Settings.xml - 31670 to 31700
msgctxt "#31670"
msgid "Configure the wallpaper/rendering dimensions, and quality settings."
msgstr "Configura le dimensioni dello sfondo/rendering e le impostazioni di qualit."
msgctxt "#31671"
msgid ""
msgstr ""
msgctxt "#31672"
msgid "Wallpaper Settings"
msgstr "Impostazioni Sfondo"
msgctxt "#31673"
msgid "Width"
msgstr "Larghezza"
msgctxt "#31674"
msgid "Height"
msgstr "Altezza"
msgctxt "#31675"
msgid "Quality (0 - 100)"
msgstr "Qualit (0 - 100)"
msgctxt "#31676"
msgid ""
msgstr ""
msgctxt "#31677"
msgid ""
msgstr ""
================================================
FILE: Mod Files/skins/Add User/skin.xml
================================================
<skin>
<version>2.2</version>
<effectslowdown>.75</effectslowdown>
<debugging>false</debugging>
<credits>
<skinname>Add User</skinname>
<name>Rocky5</name>
</credits>
</skin>
================================================
FILE: Mod Files/skins/Add User/sounds/default/sounds.xml
================================================
<!-- This file contains the mapping of actions to sounds -->
<!-- The <actions> section contains global mapping -->
<!-- To map a action to a sound, add a block like this to <actions>: -->
<!-- <action> -->
<!-- <name>left</name> -->
<!-- <file>cursor.wav</file> -->
<!-- </action> -->
<!-- Where <name> specifies the action to map a sound to and <file> the wav -->
<!-- file to play when the action occurs. -->
<!-- Valid entries for <name> can be found at -->
<!-- http://manual.xboxmediacenter.de/wakka.php?wakka=KeyMappingXML&v=6gu -->
<!-- Also window specific sound can be played -->
<!-- To map a sound to a window, add a block like this to <windows>: -->
<!-- <window> -->
<!-- <name>infodialog</name> -->
<!-- <activate>notify.wav</activate> -->
<!-- <deactivate>out.wav</deactivate> -->
<!-- </window> -->
<!-- Where <name> specifies the window to map a sound to -->
<!-- <activate> and <deactivate> are the events a sound can be mapped to -->
<!-- by setting the file to play. -->
<!-- Valid entries for <name> can be found at -->
<!-- http://manual.xboxmediacenter.de/wakka.php?wakka=WindowList&v=13k6 -->
<!-- Note: Only wav files are supported -->
<sounds>
<actions>
<action>
<name>left</name>
<file>cursor.wav</file>
</action>
<action>
<name>right</name>
<file>cursor.wav</file>
</action>
<action>
<name>up</name>
<file>cursor.wav</file>
</action>
<action>
<name>down</name>
<file>cursor.wav</file>
</action>
<action>
<name>select</name>
<file>click.wav</file>
</action>
<action>
<name>parentdir</name>
<file>back.wav</file>
</action>
<action>
<name>previousmenu</name>
<file>back.wav</file>
</action>
<action>
<name>screenshot</name>
<file>shutter.wav</file>
</action>
</actions>
<windows>
<window>
<name>infodialog</name>
<!-- <activate>notify.wav</activate> -->
<!-- <deactivate>out.wav</deactivate> -->
</window>
<window>
<name>startup</name>
<activate>
</activate>
</window>
</windows>
</sounds>
================================================
FILE: Mod Files/skins/Add User/xml/Custom_BirthdayMenu.xml
================================================
<window type="dialog" id="1115">
<defaultcontrol always="true">9001</defaultcontrol>
<include>dialogeffect</include>
<controls>
<control type="textbox">
<left>0</left>
<top>170</top>
<width>1280</width>
<height>300</height>
<font>size_18</font>
<textcolor>colour.general.label.info.text</textcolor>
<scroll>true</scroll>
<align>center</align>
<label>$LOCALIZE[31503]</label>
<animation effect="fade" start="0" end="100" delay="100" time="0">WindowOpen</animation>
</control>
<control type="group">
<left>410</left>
<top>255</top>
<control type="grouplist" id="9001">
<left>0</left>
<top>0</top>
<width>280</width>
<height>210</height>
<itemgap>-1</itemgap>
<onleft>9000</onleft>
<onright>9002</onright>
<onup>9001</onup>
<ondown>9001</ondown>
<control type="radiobutton" id="1">
<include>Birthday.Buttons</include>
<label>Birthday 1 $INFO[Skin.String(BirthdayDate1)] $INFO[Skin.String(BirthdayMonth1)]</label>
<onclick>Skin.SetString(BirthdayMonth1,)</onclick>
<onclick>Skin.SetString(BirthdayDate1,)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,)</onclick>
<onclick>Skin.ToggleSetting(EnabledBirthday1)</onclick>
<selected>Skin.HasSetting(EnabledBirthday1)</selected>
</control>
<control type="radiobutton" id="2">
<include>Birthday.Buttons</include>
<label>Birthday 2 $INFO[Skin.String(BirthdayDate2)] $INFO[Skin.String(BirthdayMonth2)]</label>
<onclick>Skin.SetString(BirthdayMonth2,)</onclick>
<onclick>Skin.SetString(BirthdayDate2,)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,)</onclick>
<onclick>Skin.ToggleSetting(EnabledBirthday2)</onclick>
<selected>Skin.HasSetting(EnabledBirthday2)</selected>
</control>
<control type="radiobutton" id="3">
<include>Birthday.Buttons</include>
<label>Birthday 3 $INFO[Skin.String(BirthdayDate3)] $INFO[Skin.String(BirthdayMonth3)]</label>
<onclick>Skin.SetString(BirthdayMonth3,)</onclick>
<onclick>Skin.SetString(BirthdayDate3,)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,)</onclick>
<onclick>Skin.ToggleSetting(EnabledBirthday3)</onclick>
<selected>Skin.HasSetting(EnabledBirthday3)</selected>
</control>
<control type="radiobutton" id="4">
<include>Birthday.Buttons</include>
<label>Birthday 4 $INFO[Skin.String(BirthdayDate4)] $INFO[Skin.String(BirthdayMonth4)]</label>
<onclick>Skin.SetString(BirthdayMonth4,)</onclick>
<onclick>Skin.SetString(BirthdayDate4,)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,)</onclick>
<onclick>Skin.ToggleSetting(EnabledBirthday4)</onclick>
<selected>Skin.HasSetting(EnabledBirthday4)</selected>
</control>
<control type="radiobutton" id="5">
<include>Birthday.Buttons</include>
<label>Birthday 5 $INFO[Skin.String(BirthdayDate5)] $INFO[Skin.String(BirthdayMonth5)]</label>
<onclick>Skin.SetString(BirthdayMonth5,)</onclick>
<onclick>Skin.SetString(BirthdayDate5,)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,)</onclick>
<onclick>Skin.ToggleSetting(EnabledBirthday5)</onclick>
<selected>Skin.HasSetting(EnabledBirthday5)</selected>
</control>
</control>
<!-- Birthday 1 -->
<control type="group">
<visible>ControlGroup(9001).HasFocus(1)) + Skin.HasSetting(EnabledBirthday1)</visible>
<!-- Months -->
<control type="grouplist" id="9002">
<left>290</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9001</onleft>
<onright>9003</onright>
<onup>9002</onup>
<ondown>9002</ondown>
<control type="button" id="10">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[51]</label>
<onclick>Skin.SetString(BirthdayMonth1,Jan)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="11">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[52]</label>
<onclick>Skin.SetString(BirthdayMonth1,Feb)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="12">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[53]</label>
<onclick>Skin.SetString(BirthdayMonth1,Mar)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="13">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[54]</label>
<onclick>Skin.SetString(BirthdayMonth1,Apr)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="14">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[55]</label>
<onclick>Skin.SetString(BirthdayMonth1,May)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="15">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[56]</label>
<onclick>Skin.SetString(BirthdayMonth1,Jun)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="16">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[57]</label>
<onclick>Skin.SetString(BirthdayMonth1,Jul)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="17">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[58]</label>
<onclick>Skin.SetString(BirthdayMonth1,Aug)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="18">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[59]</label>
<onclick>Skin.SetString(BirthdayMonth1,Sep)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="19">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[60]</label>
<onclick>Skin.SetString(BirthdayMonth1,Oct)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="20">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[61]</label>
<onclick>Skin.SetString(BirthdayMonth1,Nov)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
<control type="button" id="21">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[62]</label>
<onclick>Skin.SetString(BirthdayMonth1,Dec)</onclick>
<onclick>Skin.SetString(BirthdayMonth1selected,1)</onclick>
</control>
</control>
<!-- Days -->
<control type="grouplist" id="9003">
<left>370</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9002</onleft>
<onright>9001</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<visible>Skin.String(BirthdayMonth1selected,1)</visible>
<control type="button" id="30">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate1,1)</onclick>
</control>
<control type="button" id="31">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate1,2)</onclick>
</control>
<control type="button" id="32">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate1,3)</onclick>
</control>
<control type="button" id="33">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate1,4)</onclick>
</control>
<control type="button" id="34">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate1,5)</onclick>
</control>
<control type="button" id="35">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate1,6)</onclick>
</control>
<control type="button" id="36">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate1,7)</onclick>
</control>
<control type="button" id="37">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate1,8)</onclick>
</control>
<control type="button" id="38">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate1,9)</onclick>
</control>
<control type="button" id="39">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate1,10)</onclick>
</control>
<control type="button" id="40">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate1,11)</onclick>
</control>
<control type="button" id="41">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate1,12)</onclick>
</control>
<control type="button" id="42">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate1,13)</onclick>
</control>
<control type="button" id="43">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate1,14)</onclick>
</control>
<control type="button" id="44">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate1,15)</onclick>
</control>
<control type="button" id="45">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate1,16)</onclick>
</control>
<control type="button" id="46">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate1,17)</onclick>
</control>
<control type="button" id="47">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate1,18)</onclick>
</control>
<control type="button" id="48">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate1,19)</onclick>
</control>
<control type="button" id="49">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate1,20)</onclick>
</control>
<control type="button" id="50">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate1,21)</onclick>
</control>
<control type="button" id="51">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate1,22)</onclick>
</control>
<control type="button" id="52">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate1,23)</onclick>
</control>
<control type="button" id="53">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate1,24)</onclick>
</control>
<control type="button" id="54">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate1,25)</onclick>
</control>
<control type="button" id="55">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate1,26)</onclick>
</control>
<control type="button" id="56">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate1,27)</onclick>
</control>
<control type="button" id="57">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate1,28)</onclick>
</control>
<control type="button" id="58">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate1,29)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth1),Feb)</visible>
</control>
<control type="button" id="59">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate1,30)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth1),Feb)</visible>
</control>
<control type="button" id="60">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate1,31)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth1),Feb) + !SubString(Skin.String(BirthdayMonth1),Apr) + !SubString(Skin.String(BirthdayMonth1),Jun) + !SubString(Skin.String(BirthdayMonth1),Sep) + !SubString(Skin.String(BirthdayMonth1),Nov)</visible>
</control>
</control>
</control>
<!-- Birthday 2 -->
<control type="group">
<visible>ControlGroup(9001).HasFocus(2)) + Skin.HasSetting(EnabledBirthday2)</visible>
<!-- Months -->
<control type="grouplist" id="9002">
<left>290</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9001</onleft>
<onright>9003</onright>
<onup>9002</onup>
<ondown>9002</ondown>
<control type="button" id="10">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[51]</label>
<onclick>Skin.SetString(BirthdayMonth2,Jan)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="11">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[52]</label>
<onclick>Skin.SetString(BirthdayMonth2,Feb)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="12">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[53]</label>
<onclick>Skin.SetString(BirthdayMonth2,Mar)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="13">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[54]</label>
<onclick>Skin.SetString(BirthdayMonth2,Apr)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="14">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[55]</label>
<onclick>Skin.SetString(BirthdayMonth2,May)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="15">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[56]</label>
<onclick>Skin.SetString(BirthdayMonth2,Jun)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="16">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[57]</label>
<onclick>Skin.SetString(BirthdayMonth2,Jul)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="17">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[58]</label>
<onclick>Skin.SetString(BirthdayMonth2,Aug)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="18">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[59]</label>
<onclick>Skin.SetString(BirthdayMonth2,Sep)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="19">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[60]</label>
<onclick>Skin.SetString(BirthdayMonth2,Oct)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="20">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[61]</label>
<onclick>Skin.SetString(BirthdayMonth2,Nov)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
<control type="button" id="21">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[62]</label>
<onclick>Skin.SetString(BirthdayMonth2,Dec)</onclick>
<onclick>Skin.SetString(BirthdayMonth2selected,1)</onclick>
</control>
</control>
<!-- Days -->
<control type="grouplist" id="9003">
<left>370</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9002</onleft>
<onright>9001</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<visible>Skin.String(BirthdayMonth2selected,1)</visible>
<control type="button" id="30">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate2,1)</onclick>
</control>
<control type="button" id="31">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate2,2)</onclick>
</control>
<control type="button" id="32">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate2,3)</onclick>
</control>
<control type="button" id="33">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate2,4)</onclick>
</control>
<control type="button" id="34">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate2,5)</onclick>
</control>
<control type="button" id="35">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate2,6)</onclick>
</control>
<control type="button" id="36">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate2,7)</onclick>
</control>
<control type="button" id="37">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate2,8)</onclick>
</control>
<control type="button" id="38">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate2,9)</onclick>
</control>
<control type="button" id="39">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate2,10)</onclick>
</control>
<control type="button" id="40">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate2,11)</onclick>
</control>
<control type="button" id="41">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate2,12)</onclick>
</control>
<control type="button" id="42">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate2,13)</onclick>
</control>
<control type="button" id="43">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate2,14)</onclick>
</control>
<control type="button" id="44">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate2,15)</onclick>
</control>
<control type="button" id="45">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate2,16)</onclick>
</control>
<control type="button" id="46">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate2,17)</onclick>
</control>
<control type="button" id="47">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate2,18)</onclick>
</control>
<control type="button" id="48">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate2,19)</onclick>
</control>
<control type="button" id="49">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate2,20)</onclick>
</control>
<control type="button" id="50">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate2,21)</onclick>
</control>
<control type="button" id="51">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate2,22)</onclick>
</control>
<control type="button" id="52">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate2,23)</onclick>
</control>
<control type="button" id="53">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate2,24)</onclick>
</control>
<control type="button" id="54">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate2,25)</onclick>
</control>
<control type="button" id="55">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate2,26)</onclick>
</control>
<control type="button" id="56">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate2,27)</onclick>
</control>
<control type="button" id="57">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate2,28)</onclick>
</control>
<control type="button" id="58">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate2,29)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth2),Feb)</visible>
</control>
<control type="button" id="59">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate2,30)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth2),Feb)</visible>
</control>
<control type="button" id="60">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate2,31)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth2),Feb) + !SubString(Skin.String(BirthdayMonth2),Apr) + !SubString(Skin.String(BirthdayMonth2),Jun) + !SubString(Skin.String(BirthdayMonth2),Sep) + !SubString(Skin.String(BirthdayMonth2),Nov)</visible>
</control>
</control>
</control>
<!-- Birthday 3 -->
<control type="group">
<visible>ControlGroup(9001).HasFocus(3)) + Skin.HasSetting(EnabledBirthday3)</visible>
<!-- Months -->
<control type="grouplist" id="9002">
<left>290</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9001</onleft>
<onright>9003</onright>
<onup>9002</onup>
<ondown>9002</ondown>
<control type="button" id="10">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[51]</label>
<onclick>Skin.SetString(BirthdayMonth3,Jan)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="11">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[52]</label>
<onclick>Skin.SetString(BirthdayMonth3,Feb)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="12">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[53]</label>
<onclick>Skin.SetString(BirthdayMonth3,Mar)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="13">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[54]</label>
<onclick>Skin.SetString(BirthdayMonth3,Apr)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="14">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[55]</label>
<onclick>Skin.SetString(BirthdayMonth3,May)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="15">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[56]</label>
<onclick>Skin.SetString(BirthdayMonth3,Jun)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="16">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[57]</label>
<onclick>Skin.SetString(BirthdayMonth3,Jul)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="17">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[58]</label>
<onclick>Skin.SetString(BirthdayMonth3,Aug)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="18">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[59]</label>
<onclick>Skin.SetString(BirthdayMonth3,Sep)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="19">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[60]</label>
<onclick>Skin.SetString(BirthdayMonth3,Oct)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="20">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[61]</label>
<onclick>Skin.SetString(BirthdayMonth3,Nov)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
<control type="button" id="21">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[62]</label>
<onclick>Skin.SetString(BirthdayMonth3,Dec)</onclick>
<onclick>Skin.SetString(BirthdayMonth3selected,1)</onclick>
</control>
</control>
<!-- Days -->
<control type="grouplist" id="9003">
<left>370</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9002</onleft>
<onright>9001</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<visible>Skin.String(BirthdayMonth3selected,1)</visible>
<control type="button" id="30">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate3,1)</onclick>
</control>
<control type="button" id="31">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate3,2)</onclick>
</control>
<control type="button" id="32">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate3,3)</onclick>
</control>
<control type="button" id="33">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate3,4)</onclick>
</control>
<control type="button" id="34">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate3,5)</onclick>
</control>
<control type="button" id="35">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate3,6)</onclick>
</control>
<control type="button" id="36">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate3,7)</onclick>
</control>
<control type="button" id="37">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate3,8)</onclick>
</control>
<control type="button" id="38">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate3,9)</onclick>
</control>
<control type="button" id="39">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate3,10)</onclick>
</control>
<control type="button" id="40">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate3,11)</onclick>
</control>
<control type="button" id="41">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate3,12)</onclick>
</control>
<control type="button" id="42">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate3,13)</onclick>
</control>
<control type="button" id="43">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate3,14)</onclick>
</control>
<control type="button" id="44">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate3,15)</onclick>
</control>
<control type="button" id="45">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate3,16)</onclick>
</control>
<control type="button" id="46">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate3,17)</onclick>
</control>
<control type="button" id="47">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate3,18)</onclick>
</control>
<control type="button" id="48">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate3,19)</onclick>
</control>
<control type="button" id="49">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate3,20)</onclick>
</control>
<control type="button" id="50">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate3,21)</onclick>
</control>
<control type="button" id="51">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate3,22)</onclick>
</control>
<control type="button" id="52">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate3,23)</onclick>
</control>
<control type="button" id="53">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate3,24)</onclick>
</control>
<control type="button" id="54">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate3,25)</onclick>
</control>
<control type="button" id="55">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate3,26)</onclick>
</control>
<control type="button" id="56">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate3,27)</onclick>
</control>
<control type="button" id="57">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate3,28)</onclick>
</control>
<control type="button" id="58">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate3,29)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth3),Feb)</visible>
</control>
<control type="button" id="59">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate3,30)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth3),Feb)</visible>
</control>
<control type="button" id="60">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate3,31)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth3),Feb) + !SubString(Skin.String(BirthdayMonth3),Apr) + !SubString(Skin.String(BirthdayMonth3),Jun) + !SubString(Skin.String(BirthdayMonth3),Sep) + !SubString(Skin.String(BirthdayMonth3),Nov)</visible>
</control>
</control>
</control>
<!-- Birthday 4 -->
<control type="group">
<visible>ControlGroup(9001).HasFocus(4)) + Skin.HasSetting(EnabledBirthday4)</visible>
<!-- Months -->
<control type="grouplist" id="9002">
<left>290</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9001</onleft>
<onright>9003</onright>
<onup>9002</onup>
<ondown>9002</ondown>
<control type="button" id="10">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[51]</label>
<onclick>Skin.SetString(BirthdayMonth4,Jan)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="11">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[52]</label>
<onclick>Skin.SetString(BirthdayMonth4,Feb)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="12">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[53]</label>
<onclick>Skin.SetString(BirthdayMonth4,Mar)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="13">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[54]</label>
<onclick>Skin.SetString(BirthdayMonth4,Apr)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="14">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[55]</label>
<onclick>Skin.SetString(BirthdayMonth4,May)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="15">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[56]</label>
<onclick>Skin.SetString(BirthdayMonth4,Jun)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="16">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[57]</label>
<onclick>Skin.SetString(BirthdayMonth4,Jul)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="17">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[58]</label>
<onclick>Skin.SetString(BirthdayMonth4,Aug)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="18">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[59]</label>
<onclick>Skin.SetString(BirthdayMonth4,Sep)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="19">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[60]</label>
<onclick>Skin.SetString(BirthdayMonth4,Oct)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="20">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[61]</label>
<onclick>Skin.SetString(BirthdayMonth4,Nov)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
<control type="button" id="21">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[62]</label>
<onclick>Skin.SetString(BirthdayMonth4,Dec)</onclick>
<onclick>Skin.SetString(BirthdayMonth4selected,1)</onclick>
</control>
</control>
<!-- Days -->
<control type="grouplist" id="9003">
<left>370</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9002</onleft>
<onright>9001</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<visible>Skin.String(BirthdayMonth4selected,1)</visible>
<control type="button" id="30">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate4,1)</onclick>
</control>
<control type="button" id="31">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate4,2)</onclick>
</control>
<control type="button" id="32">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate4,3)</onclick>
</control>
<control type="button" id="33">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate4,4)</onclick>
</control>
<control type="button" id="34">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate4,5)</onclick>
</control>
<control type="button" id="35">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate4,6)</onclick>
</control>
<control type="button" id="36">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate4,7)</onclick>
</control>
<control type="button" id="37">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate4,8)</onclick>
</control>
<control type="button" id="38">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate4,9)</onclick>
</control>
<control type="button" id="39">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate4,10)</onclick>
</control>
<control type="button" id="40">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate4,11)</onclick>
</control>
<control type="button" id="41">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate4,12)</onclick>
</control>
<control type="button" id="42">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate4,13)</onclick>
</control>
<control type="button" id="43">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate4,14)</onclick>
</control>
<control type="button" id="44">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate4,15)</onclick>
</control>
<control type="button" id="45">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate4,16)</onclick>
</control>
<control type="button" id="46">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate4,17)</onclick>
</control>
<control type="button" id="47">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate4,18)</onclick>
</control>
<control type="button" id="48">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate4,19)</onclick>
</control>
<control type="button" id="49">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate4,20)</onclick>
</control>
<control type="button" id="50">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate4,21)</onclick>
</control>
<control type="button" id="51">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate4,22)</onclick>
</control>
<control type="button" id="52">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate4,23)</onclick>
</control>
<control type="button" id="53">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate4,24)</onclick>
</control>
<control type="button" id="54">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate4,25)</onclick>
</control>
<control type="button" id="55">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate4,26)</onclick>
</control>
<control type="button" id="56">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate4,27)</onclick>
</control>
<control type="button" id="57">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate4,28)</onclick>
</control>
<control type="button" id="58">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate4,29)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth4),Feb)</visible>
</control>
<control type="button" id="59">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate4,30)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth4),Feb)</visible>
</control>
<control type="button" id="60">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate4,31)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth4),Feb) + !SubString(Skin.String(BirthdayMonth4),Apr) + !SubString(Skin.String(BirthdayMonth4),Jun) + !SubString(Skin.String(BirthdayMonth4),Sep) + !SubString(Skin.String(BirthdayMonth4),Nov)</visible>
</control>
</control>
</control>
<!-- Birthday 5 -->
<control type="group">
<visible>ControlGroup(9001).HasFocus(5)) + Skin.HasSetting(EnabledBirthday5)</visible>
<!-- Months -->
<control type="grouplist" id="9002">
<left>290</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9001</onleft>
<onright>9003</onright>
<onup>9002</onup>
<ondown>9002</ondown>
<control type="button" id="10">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[51]</label>
<onclick>Skin.SetString(BirthdayMonth5,Jan)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="11">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[52]</label>
<onclick>Skin.SetString(BirthdayMonth5,Feb)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="12">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[53]</label>
<onclick>Skin.SetString(BirthdayMonth5,Mar)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="13">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[54]</label>
<onclick>Skin.SetString(BirthdayMonth5,Apr)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="14">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[55]</label>
<onclick>Skin.SetString(BirthdayMonth5,May)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="15">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[56]</label>
<onclick>Skin.SetString(BirthdayMonth5,Jun)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="16">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[57]</label>
<onclick>Skin.SetString(BirthdayMonth5,Jul)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="17">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[58]</label>
<onclick>Skin.SetString(BirthdayMonth5,Aug)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="18">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[59]</label>
<onclick>Skin.SetString(BirthdayMonth5,Sep)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="19">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[60]</label>
<onclick>Skin.SetString(BirthdayMonth5,Oct)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="20">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[61]</label>
<onclick>Skin.SetString(BirthdayMonth5,Nov)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
<control type="button" id="21">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[62]</label>
<onclick>Skin.SetString(BirthdayMonth5,Dec)</onclick>
<onclick>Skin.SetString(BirthdayMonth5selected,1)</onclick>
</control>
</control>
<!-- Days -->
<control type="grouplist" id="9003">
<left>370</left>
<top>0</top>
<width>70</width>
<height>206</height>
<itemgap>-1</itemgap>
<onleft>9002</onleft>
<onright>9001</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<visible>Skin.String(BirthdayMonth5selected,1)</visible>
<control type="button" id="30">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate5,1)</onclick>
</control>
<control type="button" id="31">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate5,2)</onclick>
</control>
<control type="button" id="32">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate5,3)</onclick>
</control>
<control type="button" id="33">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate5,4)</onclick>
</control>
<control type="button" id="34">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate5,5)</onclick>
</control>
<control type="button" id="35">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate5,6)</onclick>
</control>
<control type="button" id="36">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate5,7)</onclick>
</control>
<control type="button" id="37">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate5,8)</onclick>
</control>
<control type="button" id="38">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate5,9)</onclick>
</control>
<control type="button" id="39">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate5,10)</onclick>
</control>
<control type="button" id="40">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate5,11)</onclick>
</control>
<control type="button" id="41">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate5,12)</onclick>
</control>
<control type="button" id="42">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate5,13)</onclick>
</control>
<control type="button" id="43">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate5,14)</onclick>
</control>
<control type="button" id="44">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate5,15)</onclick>
</control>
<control type="button" id="45">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate5,16)</onclick>
</control>
<control type="button" id="46">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate5,17)</onclick>
</control>
<control type="button" id="47">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate5,18)</onclick>
</control>
<control type="button" id="48">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12311]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate5,19)</onclick>
</control>
<control type="button" id="49">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate5,20)</onclick>
</control>
<control type="button" id="50">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate5,21)</onclick>
</control>
<control type="button" id="51">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12312]</label>
<onclick>Skin.SetString(BirthdayDate5,22)</onclick>
</control>
<control type="button" id="52">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12313]</label>
<onclick>Skin.SetString(BirthdayDate5,23)</onclick>
</control>
<control type="button" id="53">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12314]</label>
<onclick>Skin.SetString(BirthdayDate5,24)</onclick>
</control>
<control type="button" id="54">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12315]</label>
<onclick>Skin.SetString(BirthdayDate5,25)</onclick>
</control>
<control type="button" id="55">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12316]</label>
<onclick>Skin.SetString(BirthdayDate5,26)</onclick>
</control>
<control type="button" id="56">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12317]</label>
<onclick>Skin.SetString(BirthdayDate5,27)</onclick>
</control>
<control type="button" id="57">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12318]</label>
<onclick>Skin.SetString(BirthdayDate5,28)</onclick>
</control>
<control type="button" id="58">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12312]$LOCALIZE[12319]</label>
<onclick>Skin.SetString(BirthdayDate5,29)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth5),Feb)</visible>
</control>
<control type="button" id="59">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12310]</label>
<onclick>Skin.SetString(BirthdayDate5,30)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth5),Feb)</visible>
</control>
<control type="button" id="60">
<include>Birthday.Month.Date.Buttons</include>
<label>$LOCALIZE[12313]$LOCALIZE[12311]</label>
<onclick>Skin.SetString(BirthdayDate5,31)</onclick>
<visible>!SubString(Skin.String(BirthdayMonth5),Feb) + !SubString(Skin.String(BirthdayMonth5),Apr) + !SubString(Skin.String(BirthdayMonth5),Jun) + !SubString(Skin.String(BirthdayMonth5),Sep) + !SubString(Skin.String(BirthdayMonth5),Nov)</visible>
</control>
</control>
</control>
</control>
</controls>
</window>
================================================
FILE: Mod Files/skins/Add User/xml/Custom_Dialog_Options.xml
================================================
<window type="dialog" id="1112">
<defaultcontrol always="true">9003</defaultcontrol>
<controls>
<include>Behind.Dialog</include>
<control type="group">
<include>Dialog.Effect.Zoom.Fast</include>
<control type="image">
<left>270</left>
<top>80</top>
<width>740</width>
<height>560</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.main">windows\options\main.png</texture>
</control>
<control type="image">
<left>286</left>
<top>99</top>
<width>709</width>
<height>61</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.header">windows\options\header.png</texture>
</control>
<control type="label">
<left>313</left>
<top>107</top>
<width>731</width>
<height>28</height>
<font>size_28</font>
<scroll>true</scroll>
<align>left</align>
<textcolor>colour.dialog.label.header</textcolor>
<label>$LOCALIZE[33063]</label>
</control>
<control type="label">
<left>10</left>
<bottom>0</bottom>
<width>1280</width>
<height>35</height>
<font>size_15</font>
<animation effect="fade" end="70" condition="true">Conditional</animation>
<textcolor>colour.dialog.label</textcolor>
<align>left</align>
<aligny>center</aligny>
<label>$LOCALIZE[31000]</label>
</control>
<control type="label">
<right>10</right>
<bottom>0</bottom>
<width>1280</width>
<height>35</height>
<font>size_15</font>
<animation effect="fade" end="70" condition="true">Conditional</animation>
<textcolor>colour.dialog.label</textcolor>
<align>right</align>
<aligny>center</aligny>
<label>$INFO[system.kernelversion] kernel</label>
</control>
<control type="grouplist">
<description>Control Info</description>
<left>286</left>
<top>568</top>
<width>708</width>
<height>80</height>
<itemgap>10</itemgap>
<orientation>Horizontal</orientation>
<align>center</align>
<!-- A Button -->
<control type="image">
<left>0</left>
<top>0</top>
<width>32</width>
<height>32</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.a_button">pad_buttons\dialogs\a_button.png</texture>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<width min="40" max="147">auto</width>
<height>32</height>
<font>size_19</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>colour.dialog.label.context</textcolor>
<label>$LOCALIZE[424]</label>
</control>
<!-- B Button -->
<control type="image">
<left>0</left>
<top>0</top>
<width>32</width>
<height>32</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.b_button">pad_buttons\dialogs\B_button.png</texture>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<width min="40" max="147">auto</width>
<height>32</height>
<font>size_19</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>colour.dialog.label.context</textcolor>
<label>$LOCALIZE[31108]</label>
</control>
<!-- X Button -->
<control type="image">
<left>0</left>
<top>0</top>
<width>32</width>
<height>32</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.x_button">pad_buttons\dialogs\x_button.png</texture>
<visible>Player.HasAudio</visible>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<width min="40" max="147">auto</width>
<height>32</height>
<font>size_19</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>colour.dialog.label.context</textcolor>
<label>$LOCALIZE[250]</label>
<visible>Player.HasAudio</visible>
</control>
<!-- Black Button -->
<control type="image">
<left>0</left>
<top>0</top>
<width>32</width>
<height>32</height>
<aspectratio>stretch</aspectratio>
<texture colordiffuse="colour.dialog.diffuse.black_button">pad_buttons\dialogs\black_button.png</texture>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<width min="40" max="147">auto</width>
<height>32</height>
<font>size_19</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>colour.dialog.label.context</textcolor>
<label>$LOCALIZE[31116]</label>
</control>
</control>
<control type="image">
<left>390</left>
<top>185</top>
<width>160</width>
<height>20</height>
<texture colordiffuse="colour.dialog.diffuse.scroll.indicator" flipy="true">windows\options\glow.png</texture>
<animation type="Conditional" condition="true" loop="true" reversable="false">
<effect type="fade" start="25" end="75" time="1000" tween="cubic" easing="inout" delay="2000"/>
<effect type="fade" start="75" end="25" time="1000" tween="cubic" easing="inout" delay="5000"/>
</animation>
<visible>integergreaterthan(Container(9003).NumItems,7)</visible>
</control>
<control type="image">
<left>390</left>
<top>525</top>
<width>160</width>
<height>20</height>
<texture colordiffuse="colour.dialog.diffuse.scroll.indicator">windows\options\glow.png</texture>
<animation type="Conditional" condition="true" loop="true" reversable="false">
<effect type="fade" start="25" end="75" time="1000" tween="cubic" easing="inout" delay="2000"/>
<effect type="fade" start="75" end="25" time="1000" tween="cubic" easing="inout" delay="5000"/>
</animation>
<visible>integergreaterthan(Container(9003).NumItems,7)</visible>
</control>
<control type="list" id="9003">
<left>370</left>
<top>195</top>
<width>200</width>
<height>350</height>
<onleft>-</onleft>
<onright>-</onright>
<onup>9003</onup>
<ondown>9003</ondown>
<align>center</align>
<aligny>center</aligny>
<scrolltime>0</scrolltime>
<animation effect="slide" start="0,0" end="0,150" time="0" condition="StringCompare(Container(9003).NumItems,1)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,125" time="0" condition="StringCompare(Container(9003).NumItems,2)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,100" time="0" condition="StringCompare(Container(9003).NumItems,3)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,75" time="0" condition="StringCompare(Container(9003).NumItems,4)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,50" time="0" condition="StringCompare(Container(9003).NumItems,5)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,25" time="0" condition="StringCompare(Container(9003).NumItems,6)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,0" time="0" condition="StringCompare(Container(9003).NumItems,7)">Conditional</animation>
<itemlayout height="50" width="200">
<control type="image">
<left>0</left>
<top>0</top>
<height>40</height>
<width>200</width>
<shadowcolor>-</shadowcolor>
<texture colordiffuse="colour.general.diffuse.button.nofocus">windows\options\button_no_focus.png</texture>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<height>40</height>
<width>200</width>
<font>size_18</font>
<align>center</align>
<aligny>center</aligny>
<textcolor>colour.dialog.button.nofocus</textcolor>
<shadowcolor>-</shadowcolor>
<label>[UPPERCASE]$INFO[listitem.Label][/UPPERCASE]</label>
</control>
</itemlayout>
<focusedlayout height="50" width="200">
<control type="image">
<left>0</left>
<top>0</top>
<height>40</height>
<width>200</width>
<shadowcolor>-</shadowcolor>
<texture colordiffuse="colour.general.diffuse.button.focus">windows\options\button_focus.png</texture>
</control>
<control type="label">
<left>0</left>
<top>0</top>
<height>40</height>
<width>200</width>
<font>size_18</font>
<align>center</align>
<aligny>center</aligny>
<textcolor>colour.dialog.button.focus</textcolor>
<shadowcolor>-</shadowcolor>
<label>[UPPERCASE]$INFO[listitem.Label][/UPPERCASE]</label>
</control>
</focusedlayout>
<content>
<item id="1">
<label>$LOCALIZE[705]</label>
<onclick>Dialog.Close(1112)</onclick>
<onclick>ActivateWindow(NetworkSettings)</onclick>
<visible>Skin.HasSetting(kioskmode)</visible>
</item>
<item id="2">
<label>$LOCALIZE[5]</label>
<onclick>Dialog.Close(1112,true)</onclick>
<onclick>ActivateWindow(Settings)</onclick>
<visible>Skin.HasSetting(kioskmode)</visible>
</item>
<item id="3">
<label>$LOCALIZE[13313]</label>
<onclick>RestartApp</onclick>
</item>
<item id="4">
<label>$LOCALIZE[13013]</label>
<onclick>Reboot</onclick>
</item>
<item id="5">
<label>$LOCALIZE[13005]</label>
<onclick>Shutdown</onclick>
</item>
</content>
</control>
<control type="group">
<left>650</left>
<top>190</top>
<animation effect="slide" start="0,0" end="0,11" time="0" condition="!SubString(System.Freespace(F),MB)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,11" time="0" condition="!SubString(System.Freespace(G),MB)">Conditional</animation>
<control type="group">
<top>0</top>
<control type="label">
<description>IP Address label</description>
<left>0</left>
<top>0</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_24</font>
<label>[UPPERCASE]$LOCALIZE[705][/UPPERCASE]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>IP Address</description>
<left>10</left>
<top>25</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[Network.IPAddress]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>Internet state</description>
<left>10</left>
<top>45</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.InternetState]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
</control>
<control type="group">
<top>75</top>
<control type="label">
<description>Current Profile</description>
<left>0</left>
<top>0</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_24</font>
<label>[UPPERCASE]$LOCALIZE[20093][/UPPERCASE]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>Profile</description>
<left>10</left>
<top>25</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.ProfileName]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
</control>
<control type="group">
<top>130</top>
<control type="label">
<description>Drive Space</description>
<left>0</left>
<top>0</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_24</font>
<label>[UPPERCASE]$LOCALIZE[31614][/UPPERCASE]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>Space</description>
<left>10</left>
<top>25</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.Freespace(C)]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>Space</description>
<left>10</left>
<top>45</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.Freespace(E)]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>Space</description>
<left>10</left>
<top>65</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.Freespace(F)]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
<visible>SubString(System.Freespace(F),MB)</visible>
</control>
<control type="label">
<description>Space</description>
<left>10</left>
<top>85</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$INFO[System.Freespace(G)]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
<visible>SubString(System.Freespace(G),MB)</visible>
</control>
</control>
<control type="group">
<top>245</top>
<animation effect="slide" start="0,0" end="0,-22" time="0" condition="!SubString(System.Freespace(F),MB)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,-22" time="0" condition="!SubString(System.Freespace(G),MB)">Conditional</animation>
<control type="label">
<description>System Info</description>
<left>0</left>
<top>0</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_24</font>
<label>[UPPERCASE]$LOCALIZE[10007][/UPPERCASE]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>RAM</description>
<left>10</left>
<top>25</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$LOCALIZE[158]: $INFO[System.FreeMemory]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>CPU Temp</description>
<left>10</left>
<top>45</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$LOCALIZE[22011] $INFO[System.CPUTemperature]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
<control type="label">
<description>CPU Temp</description>
<left>10</left>
<top>65</top>
<width>380</width>
<height>40</height>
<align>left</align>
<aligny>center</aligny>
<font>size_19</font>
<label>$LOCALIZE[22010] $INFO[System.GPUTemperature]</label>
<textcolor>colour.dialog.label.info.text</textcolor>
</control>
</control>
</control>
</control>
</controls>
</window>
================================================
FILE: Mod Files/skins/Add User/xml/Custom_Menu_Loader.xml
================================================
<window id="1114">
<defaultcontrol always="true">1</defaultcontrol>
<controls>
<control type="button" id="1">
<left>-500</left>
<onfocus>ReplaceWindow(Profiles)</onfocus>
<visible>Skin.HasSetting(kioskmode)</visible>
<animation effect="fade" start="0" end="100" delay="300" time="0">Focus</animation>
</control>
<control type="button" id="1">
<left>-500</left>
<onclick>System.LogOff</onclick>
<visible>!Skin.HasSetting(kioskmode)</visible>
<animation effect="fade" start="0" end="100" delay="300" time="0">Focus</animation>
</control>
<control type="group">
<animation effect="fade" start="100" end="70" delay="0" time="300" condition="!Skin.HasSetting(kioskmode)">WindowOpen</animation>
<animation effect="fade" start="70" end="100" delay="0" time="100" condition="!Skin.HasSetting(kioskmode)">WindowClose</animation>
<include>Global.Backgrounds</include>
</control>
<control type="group">
<include>Startup.Window.Profile</include>
<animation effect="fade" start="100" end="20" time="300" condition="!Skin.HasSetting(kioskmode)">WindowOpen</animation>
<animation effect="fade" start="20" end="100" time="0" condition="!Skin.HasSetting(kioskmode)">WindowClose</animation>
<animation effect="fade" start="100" end="0" time="300" condition="Skin.HasSetting(kioskmode)">WindowClose</animation>
</control>
<include>Startup.Window.Info</include>
</controls>
</window>
================================================
FILE: Mod Files/skins/Add User/xml/Custom_logoff.xml
================================================
<window id="1113">
<defaultcontrol always="true">1</defaultcontrol>
<controls>
<include>Global.Backgrounds</include>
<control type="group">
<animation effect="fade" time="300">WindowOpen</animation>
<include>Startup.Window.Profile</include>
</control>
<!-- <include>Startup.Window.Info</include> -->
<control type="button" id="1">
<left>-5000</left>
<top>0</top>
<width>0</width>
<height>0</height>
<label>-</label>
<font>-</font>
<onfocus>dialog.close(all,true)</onfocus>
<onfocus>system.logoff</onfocus>
<texturenofocus>-</texturenofocus>
<texturefocus>-</texturefocus>
<enable>System.HasLoginScreen</enable>
<animation effect="fade" start="0" end="100" delay="1000" time="0">Focus</animation>
</control>
</controls>
</window>
================================================
FILE: Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Apr.xml
================================================
<includes>
<include name="Apr">
<!-- used to workout every bloody damn day in the year! because SubString doesn't work with $INFO labels! -->
<!-- Structure Date Month for every one bar USA and Canada :/ -->
<!-- April -->
<control type="group">
<visible>!SubString(System.Date,10 Apr) + !SubString(System.Date,11 Apr) + !SubString(System.Date,12 Apr) + !SubString(System.Date,13 Apr) + !SubString(System.Date,14 Apr) + !SubString(System.Date,15 Apr) + !SubString(System.Date,16 Apr) + !SubString(System.Date,17 Apr) + !SubString(System.Date,18 Apr) + !SubString(System.Date,19 Apr) + !SubString(System.Date,21 Apr) + !SubString(System.Date,22 Apr) + !SubString(System.Date,23 Apr) + !SubString(System.Date,24 Apr) + !SubString(System.Date,25 Apr) + !SubString(System.Date,26 Apr) + !SubString(System.Date,27 Apr) + !SubString(System.Date,28 Apr) + !SubString(System.Date,29 Apr) + !SubString(System.Date,31 Apr)</visible>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,1 Apr) + StringCompare(Skin.String(BirthdayDate1),1) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,1 Apr) + StringCompare(Skin.String(BirthdayDate2),1) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,1 Apr) + StringCompare(Skin.String(BirthdayDate3),1) + StringCompare(Skin.String(BirthdayMonth3),Apr)] | [SubString(System.Date,1 Apr) + StringCompare(Skin.String(BirthdayDate4),1) + StringCompare(Skin.String(BirthdayMonth4),Apr)] | [SubString(System.Date,1 Apr) + StringCompare(Skin.String(BirthdayDate5),1) + StringCompare(Skin.String(BirthdayMonth5),Apr)]</visible>
</control>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,2 Apr) + StringCompare(Skin.String(BirthdayDate1),2) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,2 Apr) + StringCompare(Skin.String(BirthdayDate2),2) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,2 Apr) + StringCompare(Skin.String(BirthdayDate3),2) + StringCompare(Skin.String(BirthdayMonth3),Apr)] | [SubString(System.Date,2 Apr) + StringCompare(Skin.String(BirthdayDate4),2) + StringCompare(Skin.String(BirthdayMonth4),Apr)] | [SubString(System.Date,2 Apr) + StringCompare(Skin.String(BirthdayDate5),2) + StringCompare(Skin.String(BirthdayMonth5),Apr)]</visible>
</control>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,3 Apr) + StringCompare(Skin.String(BirthdayDate1),3) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,3 Apr) + StringCompare(Skin.String(BirthdayDate2),3) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,3 Apr) + StringCompare(Skin.String(BirthdayDate3),3) + StringCompare(Skin.String(BirthdayMonth3),Apr)] | [SubString(System.Date,3 Apr) + StringCompare(Skin.String(BirthdayDate4),3) + StringCompare(Skin.String(BirthdayMonth4),Apr)] | [SubString(System.Date,3 Apr) + StringCompare(Skin.String(BirthdayDate5),3) + StringCompare(Skin.String(BirthdayMonth5),Apr)]</visible>
</control>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,4 Apr) + StringCompare(Skin.String(BirthdayDate1),4) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,4 Apr) + StringCompare(Skin.String(BirthdayDate2),4) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,4 Apr) + StringCompare(Skin.String(BirthdayDate3),4) + StringCompare(Skin.String(BirthdayMonth3),Apr)] | [SubString(System.Date,4 Apr) + StringCompare(Skin.String(BirthdayDate4),4) + StringCompare(Skin.String(BirthdayMonth4),Apr)] | [SubString(System.Date,4 Apr) + StringCompare(Skin.String(BirthdayDate5),4) + StringCompare(Skin.String(BirthdayMonth5),Apr)]</visible>
</control>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,5 Apr) + StringCompare(Skin.String(BirthdayDate1),5) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,5 Apr) + StringCompare(Skin.String(BirthdayDate2),5) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,5 Apr) + StringCompare(Skin.String(BirthdayDate3),5) + StringCompare(Skin.String(BirthdayMonth3),Apr)] | [SubString(System.Date,5 Apr) + StringCompare(Skin.String(BirthdayDate4),5) + StringCompare(Skin.String(BirthdayMonth4),Apr)] | [SubString(System.Date,5 Apr) + StringCompare(Skin.String(BirthdayDate5),5) + StringCompare(Skin.String(BirthdayMonth5),Apr)]</visible>
</control>
<control type="group">
<include>birthday</include>
<visible>[SubString(System.Date,6 Apr) + StringCompare(Skin.String(BirthdayDate1),6) + StringCompare(Skin.String(BirthdayMonth1),Apr)] | [SubString(System.Date,6 Apr) + StringCompare(Skin.String(BirthdayDate2),6) + StringCompare(Skin.String(BirthdayMonth2),Apr)] | [SubString(System.Date,6 Apr) + StringCompare(Skin.String(BirthdayDate
gitextract_9xob11jn/ ├── Build XBMC4Gamers Update Test Build.bat ├── Build XBMC4Gamers Updater.bat ├── Build XBMC4Gamers Updater.sh ├── Build XBMC4Gamers.bat ├── Build XBMC4Gamers.sh ├── LICENSE ├── Mod Files/ │ ├── default.xbe │ ├── skins/ │ │ ├── Add User/ │ │ │ ├── colors/ │ │ │ │ └── defaults.xml │ │ │ ├── language/ │ │ │ │ ├── English/ │ │ │ │ │ └── strings.po │ │ │ │ ├── German/ │ │ │ │ │ └── strings.po │ │ │ │ └── Italian/ │ │ │ │ └── strings.po │ │ │ ├── media/ │ │ │ │ └── Textures.xpr │ │ │ ├── skin.xml │ │ │ ├── sounds/ │ │ │ │ └── default/ │ │ │ │ └── sounds.xml │ │ │ └── xml/ │ │ │ ├── Custom_BirthdayMenu.xml │ │ │ ├── Custom_Dialog_Options.xml │ │ │ ├── Custom_Menu_Loader.xml │ │ │ ├── Custom_logoff.xml │ │ │ ├── Dates_SubString_Workaround/ │ │ │ │ ├── Includes_SubString_Workaround_Apr.xml │ │ │ │ ├── Includes_SubString_Workaround_Aug.xml │ │ │ │ ├── Includes_SubString_Workaround_Dec.xml │ │ │ │ ├── Includes_SubString_Workaround_Feb.xml │ │ │ │ ├── Includes_SubString_Workaround_Jan.xml │ │ │ │ ├── Includes_SubString_Workaround_Jul.xml │ │ │ │ ├── Includes_SubString_Workaround_Jun.xml │ │ │ │ ├── Includes_SubString_Workaround_Mar.xml │ │ │ │ ├── Includes_SubString_Workaround_May.xml │ │ │ │ ├── Includes_SubString_Workaround_Nov.xml │ │ │ │ ├── Includes_SubString_Workaround_Oct.xml │ │ │ │ └── Includes_SubString_Workaround_Sep.xml │ │ │ ├── Defaults.xml │ │ │ ├── DialogBusy.xml │ │ │ ├── DialogButtonMenu.xml │ │ │ ├── DialogContextMenu.xml │ │ │ ├── DialogGamepad.xml │ │ │ ├── DialogKaiToast.xml │ │ │ ├── DialogKeyboard.xml │ │ │ ├── DialogMuteBug.xml │ │ │ ├── DialogNetworkSetup.xml │ │ │ ├── DialogNumeric.xml │ │ │ ├── DialogOK.xml │ │ │ ├── DialogOverlay.xml │ │ │ ├── DialogProgress.xml │ │ │ ├── DialogScriptInfo.xml │ │ │ ├── DialogSeekBar.xml │ │ │ ├── DialogSelect.xml │ │ │ ├── DialogTextViewer.xml │ │ │ ├── DialogVolumeBar.xml │ │ │ ├── DialogYesNo.xml │ │ │ ├── FileBrowser.xml │ │ │ ├── FileManager.xml │ │ │ ├── Font.xml │ │ │ ├── Home.xml │ │ │ ├── Includes.xml │ │ │ ├── Includes_Events.xml │ │ │ ├── Includes_Variables.xml │ │ │ ├── Includes_View_Options.xml │ │ │ ├── LoginScreen.xml │ │ │ ├── ProfileSettings.xml │ │ │ ├── Settings.xml │ │ │ ├── SettingsCategory.xml │ │ │ ├── SettingsProfile.xml │ │ │ ├── SettingsScreenCalibration.xml │ │ │ ├── SettingsSystemInfo.xml │ │ │ ├── Startup.xml │ │ │ └── VideoFullScreen.xml │ │ ├── Check files.bat │ │ ├── Copy to other profile.bat │ │ └── Profile/ │ │ ├── colors/ │ │ │ ├── defaults.xml │ │ │ └── night.xml │ │ ├── extras/ │ │ │ └── themes/ │ │ │ └── playlists/ │ │ │ └── empty.file │ │ ├── language/ │ │ │ ├── English/ │ │ │ │ └── strings.po │ │ │ ├── German/ │ │ │ │ └── strings.po │ │ │ └── Italian/ │ │ │ └── strings.po │ │ ├── media/ │ │ │ ├── Textures.xpr │ │ │ └── night.xpr │ │ ├── skin.xml │ │ ├── sounds/ │ │ │ └── default/ │ │ │ └── sounds.xml │ │ └── xml/ │ │ ├── Custom_Dialog_Options.xml │ │ ├── Custom_Dialog_Quick_Change.xml │ │ ├── Custom_Game_Information.xml │ │ ├── Custom_Menu_Loader.xml │ │ ├── Custom_Recents.xml │ │ ├── Custom_Toggle_Views.xml │ │ ├── Custom_XBMC4Gamers_Options.xml │ │ ├── Custom_logoff.xml │ │ ├── Defaults.xml │ │ ├── DialogBusy.xml │ │ ├── DialogButtonMenu.xml │ │ ├── DialogContextMenu.xml │ │ ├── DialogFavourites.xml │ │ ├── DialogGamepad.xml │ │ ├── DialogKaiToast.xml │ │ ├── DialogKeyboard.xml │ │ ├── DialogMediaSource.xml │ │ ├── DialogMuteBug.xml │ │ ├── DialogNetworkSetup.xml │ │ ├── DialogNumeric.xml │ │ ├── DialogOK.xml │ │ ├── DialogOverlay.xml │ │ ├── DialogProgress.xml │ │ ├── DialogScriptInfo.xml │ │ ├── DialogSeekBar.xml │ │ ├── DialogSelect.xml │ │ ├── DialogTextViewer.xml │ │ ├── DialogVolumeBar.xml │ │ ├── DialogYesNo.xml │ │ ├── FileBrowser.xml │ │ ├── FileManager.xml │ │ ├── Font.xml │ │ ├── Home.xml │ │ ├── Includes.xml │ │ ├── Includes_Custom_Views.xml │ │ ├── LoginScreen.xml │ │ ├── MusicOSD.xml │ │ ├── MusicOSDVisSettings.xml │ │ ├── MusicVisualisation.xml │ │ ├── MyGameSaves.xml │ │ ├── MyMusicPlaylist.xml │ │ ├── MyMusicSongs.xml │ │ ├── MyPrograms.xml │ │ ├── MyScripts.xml │ │ ├── PlayerControls.xml │ │ ├── Settings.xml │ │ ├── SettingsCategory.xml │ │ ├── SettingsScreenCalibration.xml │ │ ├── SettingsSystemInfo.xml │ │ ├── SlideShow.xml │ │ ├── Startup.xml │ │ ├── TrainerSettings.xml │ │ ├── VideoFullScreen.xml │ │ ├── VisualisationPresetList.xml │ │ ├── _Script_DialogBusy.xml │ │ ├── _Script_URLDownloader.xml │ │ ├── custom views/ │ │ │ ├── Information.txt │ │ │ └── _global/ │ │ │ ├── CustomViewtype_id_example.xml │ │ │ └── CustomViewtype_id_example2.xml │ │ ├── includes/ │ │ │ ├── Context_Buttons.xml │ │ │ ├── Home.xml │ │ │ ├── Variables.xml │ │ │ ├── View_Options.xml │ │ │ └── _Defaults.xml │ │ └── views/ │ │ ├── Detailed_54_Text_List.xml │ │ ├── Detailed_55_Banners_Panel.xml │ │ ├── Detailed_56_Posters_Carousel.xml │ │ ├── Detailed_57_Fanarts.xml │ │ ├── Detailed_61_List_FanartThumb.xml │ │ ├── Detailed_69_LG_TV.xml │ │ ├── Detailed_71_Large_Posters.xml │ │ ├── Detailed_72_Info_List.xml │ │ ├── Detailed_74_Netflix.xml │ │ ├── Detailed_75_HomeScreen.xml │ │ ├── Resources_53_Rectangles_Carousel.xml │ │ ├── Resources_58_List_CDs_Posters.xml │ │ ├── Resources_62_Slanted_Cases_3D.xml │ │ ├── Resources_63_Open_Cases_3D.xml │ │ ├── Resources_64_Dual_Cases_3D.xml │ │ ├── Resources_65_Slanted_Cases_3D_Carousel.xml │ │ ├── Resources_68_CDs_Fixed.xml │ │ ├── Standard_50_Posters_Carousel.xml │ │ ├── Standard_51_Posters_Carousel_Small.xml │ │ ├── Standard_52_Squares_Carousel.xml │ │ ├── Standard_59_Posters_Gap_Carousel.xml │ │ ├── Standard_60_Posters_Gap_Carousel_Small.xml │ │ ├── Standard_66_PS4_Lower.xml │ │ ├── Standard_67_Fixed_Poster.xml │ │ └── Standard_70_Squares_Carousel_Alt.xml │ └── system/ │ ├── UserData/ │ │ ├── LCD.xml │ │ ├── RssFeeds.xml │ │ ├── Thumbnails/ │ │ │ └── Profiles/ │ │ │ └── AddUser.tbn │ │ ├── advancedsettings.xml │ │ ├── guisettings.xml │ │ ├── profiles.xml │ │ ├── sources.xml │ │ └── visualisations/ │ │ ├── MilkDrop.xml │ │ ├── Saville.xml │ │ ├── Spectrum.xml │ │ ├── Vortex.xml │ │ ├── fountain.xml │ │ ├── g-force.xml │ │ ├── goom.xml │ │ └── starburst.xml │ ├── backups/ │ │ ├── advancedsettings.xml │ │ ├── filezilla server.xml │ │ └── guisettings.xml │ ├── colors.xml │ ├── intros/ │ │ └── add video files here │ ├── keymaps/ │ │ ├── Enabled │ │ └── gamepad.xml │ ├── language/ │ │ ├── Bulgarian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Catalan/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Chinese (Simple)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Chinese (Traditional)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Croatian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Czech/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Danish/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Dutch/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── English/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── English (US)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Esperanto/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Finnish/ │ │ │ ├── keyboardmap.xml │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── French/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── German/ │ │ │ ├── keyboardmap.xml │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Greek/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Hebrew/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Hungarian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Icelandic/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Indonesian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Italian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Japanese/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Korean/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Maltese/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Norwegian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Polish/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Portuguese/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Portuguese (Brazil)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Romanian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Russian/ │ │ │ ├── keyboardmap.xml │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Serbian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Serbian (Cyrillic)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Slovak/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Slovenian/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Spanish/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Spanish (Mexico)/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Swedish/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ ├── Turkish/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ └── Ukrainian/ │ │ ├── langinfo.xml │ │ └── strings.po │ ├── players/ │ │ └── mplayer/ │ │ └── mplayer.conf │ ├── python/ │ │ ├── DLLs/ │ │ │ ├── _ctypes.pyd │ │ │ ├── _elementtree.pyd │ │ │ ├── _hashlib.pyd │ │ │ ├── _socket.pyd │ │ │ ├── _sqlite3.pyd │ │ │ ├── _ssl.pyd │ │ │ ├── bz2.pyd │ │ │ ├── pyexpat.pyd │ │ │ ├── select.pyd │ │ │ └── unicodedata.pyd │ │ ├── lib/ │ │ │ ├── backports/ │ │ │ │ ├── __init__.py │ │ │ │ └── configparser/ │ │ │ │ ├── __init__.py │ │ │ │ └── helpers.py │ │ │ ├── credits.txt │ │ │ └── simplejson/ │ │ │ ├── __init__.py │ │ │ ├── compat.py │ │ │ ├── decoder.py │ │ │ ├── encoder.py │ │ │ ├── errors.py │ │ │ ├── ordered_dict.py │ │ │ ├── raw_json.py │ │ │ ├── scanner.py │ │ │ ├── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _cibw_runner.py │ │ │ │ ├── test_bigint_as_string.py │ │ │ │ ├── test_bitsize_int_as_string.py │ │ │ │ ├── test_check_circular.py │ │ │ │ ├── test_decimal.py │ │ │ │ ├── test_decode.py │ │ │ │ ├── test_default.py │ │ │ │ ├── test_dump.py │ │ │ │ ├── test_encode_basestring_ascii.py │ │ │ │ ├── test_encode_for_html.py │ │ │ │ ├── test_errors.py │ │ │ │ ├── test_fail.py │ │ │ │ ├── test_float.py │ │ │ │ ├── test_for_json.py │ │ │ │ ├── test_indent.py │ │ │ │ ├── test_item_sort_key.py │ │ │ │ ├── test_iterable.py │ │ │ │ ├── test_namedtuple.py │ │ │ │ ├── test_pass1.py │ │ │ │ ├── test_pass2.py │ │ │ │ ├── test_pass3.py │ │ │ │ ├── test_raw_json.py │ │ │ │ ├── test_recursion.py │ │ │ │ ├── test_scanstring.py │ │ │ │ ├── test_separators.py │ │ │ │ ├── test_speedups.py │ │ │ │ ├── test_str_subclass.py │ │ │ │ ├── test_subclass.py │ │ │ │ ├── test_tool.py │ │ │ │ ├── test_tuple.py │ │ │ │ └── test_unicode.py │ │ │ └── tool.py │ │ ├── python27.zlib │ │ ├── readme.txt │ │ ├── spyce/ │ │ │ ├── CHANGES │ │ │ ├── Cookie.py │ │ │ ├── LICENCE │ │ │ ├── README │ │ │ ├── RELEASE │ │ │ ├── THANKS │ │ │ ├── fcgi.py │ │ │ ├── installHelper.py │ │ │ ├── makefile │ │ │ ├── modules/ │ │ │ │ ├── automaton.py │ │ │ │ ├── compress.py │ │ │ │ ├── cookie.py │ │ │ │ ├── error.py │ │ │ │ ├── include.py │ │ │ │ ├── pool.py │ │ │ │ ├── redirect.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ ├── session.py │ │ │ │ ├── spylambda.py │ │ │ │ ├── stdout.py │ │ │ │ ├── taglib.py │ │ │ │ ├── template.py │ │ │ │ ├── toc.py │ │ │ │ └── transform.py │ │ │ ├── run_spyceCGI.py │ │ │ ├── run_spyceCmd.py │ │ │ ├── run_spyceModpy.py │ │ │ ├── spyce.conf │ │ │ ├── spyce.mime │ │ │ ├── spyce.nsi │ │ │ ├── spyce.nsi.in │ │ │ ├── spyce.py │ │ │ ├── spyce.spec.in │ │ │ ├── spyceApache.conf │ │ │ ├── spyceCGI.py │ │ │ ├── spyceCache.py │ │ │ ├── spyceCmd.py │ │ │ ├── spyceCompile.py │ │ │ ├── spyceConfig.py │ │ │ ├── spyceException.py │ │ │ ├── spyceLock.py │ │ │ ├── spyceModpy.py │ │ │ ├── spyceModule.py │ │ │ ├── spyceTag.py │ │ │ ├── spyceUtil.py │ │ │ ├── spyceWWW.py │ │ │ ├── spyceXbmc.py │ │ │ ├── tree.py │ │ │ └── verchk.py │ │ └── ssl/ │ │ └── cert.pem │ ├── screensavers/ │ │ ├── Asteroids.xbs │ │ ├── Drempels/ │ │ │ └── Read Me.txt │ │ ├── Drempels.xbs │ │ ├── GreyNetic.xbs │ │ ├── GreyNetic.xml │ │ ├── MatrixTrails.tga │ │ ├── MatrixTrails.xbs │ │ ├── MatrixTrails.xml │ │ ├── PingPong.xbs │ │ ├── PingPong.xml │ │ ├── Planestate.xbs │ │ ├── Planestate.xml │ │ ├── Pyro.xbs │ │ ├── Stars.xbs │ │ └── Stars.xml │ ├── scripts/ │ │ ├── URLDownloader/ │ │ │ ├── ForceUpdate.py │ │ │ ├── LICENSE.txt │ │ │ ├── changelog.txt │ │ │ ├── default.py │ │ │ ├── default.tbn │ │ │ ├── extract.py │ │ │ ├── shortcut.py │ │ │ ├── themer.py │ │ │ ├── txtreader.py │ │ │ └── warning.py │ │ ├── XBMC4Gamers/ │ │ │ ├── DVD2Xbox/ │ │ │ │ ├── Default.xbe │ │ │ │ ├── Media/ │ │ │ │ │ └── Font.xpr │ │ │ │ ├── Patches/ │ │ │ │ │ ├── Game 480p.data │ │ │ │ │ └── Not Used/ │ │ │ │ │ ├── NFLFever2004.data │ │ │ │ │ └── pal.data │ │ │ │ ├── SmartXXRGB.xml │ │ │ │ ├── acl/ │ │ │ │ │ ├── 434D0011.acl │ │ │ │ │ ├── 434d0024_ntsc.acl │ │ │ │ │ ├── 434d0024_pal.acl │ │ │ │ │ ├── 434d0050.acl │ │ │ │ │ ├── 45410042_ntsc.acl │ │ │ │ │ ├── 45410042_pal.acl │ │ │ │ │ ├── 48450001_ntsc.acl │ │ │ │ │ ├── 48450001_pal.acl │ │ │ │ │ ├── 4D53000B_ntsc.acl │ │ │ │ │ ├── 5451000F.acl │ │ │ │ │ ├── 56550026_ntsc.acl │ │ │ │ │ ├── 56550026_pal.acl │ │ │ │ │ ├── 5655002F.acl │ │ │ │ │ ├── 56550031_ntsc.acl │ │ │ │ │ ├── 56550031_pal.acl │ │ │ │ │ ├── 56550039.acl │ │ │ │ │ ├── ACLSyntax.txt │ │ │ │ │ └── default.acl │ │ │ │ ├── default.py │ │ │ │ ├── dummyfiles/ │ │ │ │ │ ├── blank_video.bik │ │ │ │ │ ├── blank_video.sfd │ │ │ │ │ ├── blank_video.wmv │ │ │ │ │ └── blank_video.xmv │ │ │ │ ├── dvd2xbox.xml │ │ │ │ ├── remotecontrol.xml_sample │ │ │ │ └── skins/ │ │ │ │ └── Project_Mayhem_III/ │ │ │ │ ├── diskcopy.xml │ │ │ │ ├── error.xml │ │ │ │ ├── filemanager.xml │ │ │ │ ├── fonts.xml │ │ │ │ ├── gamemanager.xml │ │ │ │ ├── guisounds.xml │ │ │ │ ├── keyboard.xml │ │ │ │ ├── mainmenu.xml │ │ │ │ ├── media/ │ │ │ │ │ ├── Arial_10.xpr │ │ │ │ │ ├── EDashboardskinMaster Profile720pHome.xml │ │ │ │ │ ├── Font.xpr │ │ │ │ │ ├── Font12.xpr │ │ │ │ │ ├── Font18.xpr │ │ │ │ │ ├── Resource.xpr │ │ │ │ │ ├── Sans_Serif_14.xpr │ │ │ │ │ ├── common-font12.xpr │ │ │ │ │ └── debugfont.xpr │ │ │ │ ├── settings.xml │ │ │ │ ├── sounds.xml │ │ │ │ ├── startup.xml │ │ │ │ ├── textures.xml │ │ │ │ └── viewer.xml │ │ │ ├── Utilities/ │ │ │ │ ├── Apply Theme.py │ │ │ │ ├── Clean Programs Database.py │ │ │ │ ├── Clear Cache.py │ │ │ │ ├── Database Maintenance.py │ │ │ │ ├── Debug Modes.py │ │ │ │ ├── Dialogs.py │ │ │ │ ├── Edit Mode.py │ │ │ │ ├── Extras/ │ │ │ │ │ ├── Move XISOs games ISOs out of folders.py │ │ │ │ │ ├── Remove XMV & STRM previews.py │ │ │ │ │ ├── Remove _resources.py │ │ │ │ │ └── SHA256Hash file.py │ │ │ │ ├── Generate Random Playlist.py │ │ │ │ ├── Not Used/ │ │ │ │ │ ├── Backup-restore default.tbns.py │ │ │ │ │ ├── Backup-restore resources-preview.py │ │ │ │ │ ├── Backup-restore resources.py │ │ │ │ │ ├── Check Birthday Dates.py │ │ │ │ │ ├── Random Music Playback.py │ │ │ │ │ ├── Random Screensaver Images.py │ │ │ │ │ ├── Toggle AdvancedSettings Settings.py │ │ │ │ │ ├── Toggle LoginFade.py │ │ │ │ │ └── Toggle PlayNavSounds.py │ │ │ │ ├── Parse Programs DB.py │ │ │ │ ├── Parse Sources.py │ │ │ │ ├── Random Select.py │ │ │ │ ├── Screenshot.py │ │ │ │ ├── Splash Selector.py │ │ │ │ ├── Text Reader.py │ │ │ │ ├── Toggle RSS.py │ │ │ │ ├── Uninstall Theme.py │ │ │ │ ├── XML Builder.py │ │ │ │ └── libs/ │ │ │ │ ├── custom_views.py │ │ │ │ └── theme_version.py │ │ │ ├── default.py │ │ │ └── default.tbn │ │ ├── XBMC4Gamers Extras/ │ │ │ ├── 480p Game Loaders/ │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── language/ │ │ │ │ │ └── English/ │ │ │ │ │ └── strings.xml │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auto.py │ │ │ │ │ ├── manual.py │ │ │ │ │ └── uninstall.py │ │ │ │ └── skins/ │ │ │ │ └── default/ │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── Cerbios Config Editor/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── config_edit.py │ │ │ │ └── skins/ │ │ │ │ └── default/ │ │ │ │ ├── media/ │ │ │ │ │ └── Source LED Buttons.psd │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── Clean Program Thumbs/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── language/ │ │ │ │ │ └── English/ │ │ │ │ │ └── strings.xml │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── default.py │ │ │ │ └── skins/ │ │ │ │ └── default/ │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── File Patcher/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ ├── readme.txt │ │ │ │ ├── resources/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── lib/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── buggy patches/ │ │ │ │ │ │ │ ├── pro evolutions soccer 5 (p-ws).pf │ │ │ │ │ │ │ └── world soccer winning eleven 9 (u-ws).pf │ │ │ │ │ │ ├── default.py │ │ │ │ │ │ └── patches/ │ │ │ │ │ │ ├── 007 - everything or nothing (n).pf │ │ │ │ │ │ ├── 007 - everything or nothing (p).pf │ │ │ │ │ │ ├── alter echo (a).pf │ │ │ │ │ │ ├── auto modellista (n).pf │ │ │ │ │ │ ├── baldur's gate dark alliance (n).pf │ │ │ │ │ │ ├── baldur's gate dark alliance 2 (n).pf │ │ │ │ │ │ ├── beat down fists of vengeance (n).pf │ │ │ │ │ │ ├── bionicle (p).pf │ │ │ │ │ │ ├── black (n).pf │ │ │ │ │ │ ├── black (p).pf │ │ │ │ │ │ ├── blinx the time sweeper (n).pf │ │ │ │ │ │ ├── blood omen 2 - t.l.o.k.s (n).pf │ │ │ │ │ │ ├── bloodrayne (n).pf │ │ │ │ │ │ ├── bloody roar extreme (n).pf │ │ │ │ │ │ ├── blowout (n).pf │ │ │ │ │ │ ├── breakdown (n).pf │ │ │ │ │ │ ├── call of cthulhu - d.c.o.t.e (n).pf │ │ │ │ │ │ ├── capcom vs. snk 2 eo (n).pf │ │ │ │ │ │ ├── castlevania curse of darkness (n).pf │ │ │ │ │ │ ├── conker live & reloaded (n).pf │ │ │ │ │ │ ├── crash bandicoot - t.w.o.c (n).pf │ │ │ │ │ │ ├── crash bandicoot wrath of cortex (n).pf │ │ │ │ │ │ ├── crazy taxi 3 high roller (n).pf │ │ │ │ │ │ ├── crimson sea (n).pf │ │ │ │ │ │ ├── darkwatch (n).pf │ │ │ │ │ │ ├── dead or alive ultimate (n).pf │ │ │ │ │ │ ├── def jam fight for ny (n).pf │ │ │ │ │ │ ├── demon stone (n).pf │ │ │ │ │ │ ├── digimon rumble arena 2 (n).pf │ │ │ │ │ │ ├── digimon world 4 (n).pf │ │ │ │ │ │ ├── dino crisis 3 (n).pf │ │ │ │ │ │ ├── fable the lost chapters (n).pf │ │ │ │ │ │ ├── fallout brotherhood of steel (p).pf │ │ │ │ │ │ ├── fightclub (a).pf │ │ │ │ │ │ ├── flatout (p).pf │ │ │ │ │ │ ├── futurama (n).pf │ │ │ │ │ │ ├── generic patches.pf │ │ │ │ │ │ ├── lara croft tomb raider legend (n).pf │ │ │ │ │ │ ├── legacy of kain defiance (n).pf │ │ │ │ │ │ ├── leisure suit larry - m.c.l (n).pf │ │ │ │ │ │ ├── leisure suit larry - m.c.l (p).pf │ │ │ │ │ │ ├── marvel vs capcom 2 (n).pf │ │ │ │ │ │ ├── metal gear solid 2 substance (n).pf │ │ │ │ │ │ ├── metal slug 3 (n).pf │ │ │ │ │ │ ├── metal slug 3 (p).pf │ │ │ │ │ │ ├── metal wolf chaos (j).pf │ │ │ │ │ │ ├── midtown madness 3 (a).pf │ │ │ │ │ │ ├── mortal kombat shaolin monks (n).pf │ │ │ │ │ │ ├── nfl fever 2004 (n).pf │ │ │ │ │ │ ├── ninja gaiden black (n).pf │ │ │ │ │ │ ├── pro evolutions soccer 5 (p).pf │ │ │ │ │ │ ├── race driver 2 - v8 supercars 2 (a).pf │ │ │ │ │ │ ├── richard burns rally (p).pf │ │ │ │ │ │ ├── silent hill 2 restless dreams (n).pf │ │ │ │ │ │ ├── silent hill 4 the room (n).pf │ │ │ │ │ │ ├── star wars - jedi outcast (n).pf │ │ │ │ │ │ ├── tenchu return from darkness (n).pf │ │ │ │ │ │ ├── the bard's tale (n).pf │ │ │ │ │ │ ├── the chronicles of riddick (a).pf │ │ │ │ │ │ ├── the hulk (j).pf │ │ │ │ │ │ ├── the hulk (p).pf │ │ │ │ │ │ ├── the incredible hulk ud (n).pf │ │ │ │ │ │ ├── the incredible hulk ud (p).pf │ │ │ │ │ │ ├── the punisher (n).pf │ │ │ │ │ │ ├── the sims 2 (a).pf │ │ │ │ │ │ ├── toca race driver 3 (a).pf │ │ │ │ │ │ ├── top spine (n).pf │ │ │ │ │ │ ├── unreal championship (n).pf │ │ │ │ │ │ ├── unreal championship 2 (n).pf │ │ │ │ │ │ ├── whiplash (p).pf │ │ │ │ │ │ └── world soccer winning eleven 9 (n).pf │ │ │ │ │ └── skins/ │ │ │ │ │ └── default/ │ │ │ │ │ └── xml/ │ │ │ │ │ └── main.xml │ │ │ │ └── user patches/ │ │ │ │ ├── dino crisis 3 720p (p).pf │ │ │ │ └── dino crisis 3 720p (u).pf │ │ │ ├── Generate Favourites/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── language/ │ │ │ │ │ └── English/ │ │ │ │ │ └── strings.xml │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── default.py │ │ │ │ └── skins/ │ │ │ │ └── default/ │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── Insignia Info/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── default.py │ │ │ │ │ ├── not used/ │ │ │ │ │ │ └── default (website).py │ │ │ │ │ └── update icons.py │ │ │ │ └── skins/ │ │ │ │ └── Profile/ │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── Remove Empty Save Folders/ │ │ │ │ ├── default.py │ │ │ │ └── default.tbn │ │ │ ├── Run Artwork Installer/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ ├── default.tbn │ │ │ │ └── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── lib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── default.py │ │ │ │ └── skins/ │ │ │ │ └── default/ │ │ │ │ └── xml/ │ │ │ │ └── main.xml │ │ │ ├── URLDownloader Loader/ │ │ │ │ ├── addon.xml │ │ │ │ ├── default.py │ │ │ │ └── default.tbn │ │ │ └── XISO to HDD Installer/ │ │ │ ├── attacher.py │ │ │ ├── default.py │ │ │ └── default.tbn │ │ └── _modules/ │ │ ├── script.module.beautifulsoup/ │ │ │ ├── addon.xml │ │ │ └── lib/ │ │ │ ├── BeautifulSoup.py │ │ │ └── LICENSE.txt │ │ ├── script.module.limpp/ │ │ │ ├── README.md │ │ │ ├── addon.xml │ │ │ └── lib/ │ │ │ ├── TonyJpegDecoder.py │ │ │ ├── __init__.py │ │ │ ├── gpl.txt │ │ │ ├── limpp.py │ │ │ └── xbe.py │ │ ├── script.module.requests/ │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── addon.xml │ │ │ ├── changelog.txt │ │ │ └── lib/ │ │ │ ├── AUTHORS.rst │ │ │ ├── HISTORY.rst │ │ │ ├── LICENSE.txt │ │ │ ├── NOTICE.txt │ │ │ ├── README.rst │ │ │ └── requests/ │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── api.py │ │ │ ├── auth.py │ │ │ ├── cacert.pem │ │ │ ├── certs.py │ │ │ ├── compat.py │ │ │ ├── cookies.py │ │ │ ├── exceptions.py │ │ │ ├── hooks.py │ │ │ ├── models.py │ │ │ ├── packages/ │ │ │ │ ├── README.rst │ │ │ │ ├── __init__.py │ │ │ │ ├── chardet/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── big5freq.py │ │ │ │ │ ├── big5prober.py │ │ │ │ │ ├── chardetect.py │ │ │ │ │ ├── chardistribution.py │ │ │ │ │ ├── charsetgroupprober.py │ │ │ │ │ ├── charsetprober.py │ │ │ │ │ ├── codingstatemachine.py │ │ │ │ │ ├── compat.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── cp949prober.py │ │ │ │ │ ├── escprober.py │ │ │ │ │ ├── escsm.py │ │ │ │ │ ├── eucjpprober.py │ │ │ │ │ ├── euckrfreq.py │ │ │ │ │ ├── euckrprober.py │ │ │ │ │ ├── euctwfreq.py │ │ │ │ │ ├── euctwprober.py │ │ │ │ │ ├── gb2312freq.py │ │ │ │ │ ├── gb2312prober.py │ │ │ │ │ ├── hebrewprober.py │ │ │ │ │ ├── jisfreq.py │ │ │ │ │ ├── jpcntx.py │ │ │ │ │ ├── langbulgarianmodel.py │ │ │ │ │ ├── langcyrillicmodel.py │ │ │ │ │ ├── langgreekmodel.py │ │ │ │ │ ├── langhebrewmodel.py │ │ │ │ │ ├── langhungarianmodel.py │ │ │ │ │ ├── langthaimodel.py │ │ │ │ │ ├── latin1prober.py │ │ │ │ │ ├── mbcharsetprober.py │ │ │ │ │ ├── mbcsgroupprober.py │ │ │ │ │ ├── mbcssm.py │ │ │ │ │ ├── sbcharsetprober.py │ │ │ │ │ ├── sbcsgroupprober.py │ │ │ │ │ ├── sjisprober.py │ │ │ │ │ ├── universaldetector.py │ │ │ │ │ └── utf8prober.py │ │ │ │ └── urllib3/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _collections.py │ │ │ │ ├── connection.py │ │ │ │ ├── connectionpool.py │ │ │ │ ├── contrib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ntlmpool.py │ │ │ │ │ └── pyopenssl.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── fields.py │ │ │ │ ├── filepost.py │ │ │ │ ├── packages/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ordered_dict.py │ │ │ │ │ ├── six.py │ │ │ │ │ └── ssl_match_hostname/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── _implementation.py │ │ │ │ ├── poolmanager.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ └── util/ │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ ├── retry.py │ │ │ │ ├── ssl_.py │ │ │ │ ├── timeout.py │ │ │ │ └── url.py │ │ │ ├── sessions.py │ │ │ ├── status_codes.py │ │ │ ├── structures.py │ │ │ └── utils.py │ │ ├── script.module.xbeinfo/ │ │ │ ├── addon.xml │ │ │ └── lib/ │ │ │ ├── __init__.py │ │ │ └── xbeinfo.py │ │ ├── script.module.xbmcaddon/ │ │ │ ├── addon.xml │ │ │ └── lib/ │ │ │ └── xbmcaddon.py │ │ └── script.module.xbmcvfs/ │ │ ├── addon.xml │ │ ├── changelog.txt │ │ └── lib/ │ │ └── xbmcvfs.py │ ├── trainers/ │ │ └── Burnout 3 Crack Save Protection - PAL.etm │ └── visualisations/ │ ├── Goom.vis │ ├── MilkDrop.vis │ ├── Saville.vis │ ├── StarBurst.vis │ ├── Waveform.vis │ ├── fountain.vis │ ├── g-force.vis │ └── spectrum.vis ├── Other/ │ ├── Tools/ │ │ ├── Changes/ │ │ │ ├── Changes_Footer.xml │ │ │ └── Changes_Header.xml │ │ └── Repl.bat │ ├── XBE Source/ │ │ ├── Legacy Changes.txt │ │ └── XBE Source Code.url │ ├── XBMC4Gamers Jewel by Anfana & ToniHC/ │ │ ├── 1.Base Coat XBMC4Gamers v2.STL │ │ ├── 2.Top Coat XBMC4Gamers v2.STL │ │ ├── 3.Gaps of Top Coat XBMC4Gamers v2.STL │ │ └── Readme.txt │ ├── build for release │ └── update build/ │ └── updater/ │ ├── System/ │ │ ├── Scripts/ │ │ │ └── autoexec.py │ │ ├── UserData/ │ │ │ ├── advancedsettings.xml │ │ │ └── guisettings.xml │ │ ├── keymaps/ │ │ │ └── gamepad.xml │ │ ├── language/ │ │ │ └── english/ │ │ │ ├── langinfo.xml │ │ │ └── strings.po │ │ └── python/ │ │ ├── DLLs/ │ │ │ ├── _ctypes.pyd │ │ │ ├── _elementtree.pyd │ │ │ ├── _hashlib.pyd │ │ │ ├── _socket.pyd │ │ │ ├── _sqlite3.pyd │ │ │ ├── _ssl.pyd │ │ │ ├── bz2.pyd │ │ │ ├── pyexpat.pyd │ │ │ ├── select.pyd │ │ │ └── unicodedata.pyd │ │ ├── python27.zlib │ │ ├── readme.txt │ │ ├── spyce/ │ │ │ ├── CHANGES │ │ │ ├── Cookie.py │ │ │ ├── LICENCE │ │ │ ├── README │ │ │ ├── RELEASE │ │ │ ├── THANKS │ │ │ ├── fcgi.py │ │ │ ├── installHelper.py │ │ │ ├── makefile │ │ │ ├── modules/ │ │ │ │ ├── automaton.py │ │ │ │ ├── compress.py │ │ │ │ ├── cookie.py │ │ │ │ ├── error.py │ │ │ │ ├── include.py │ │ │ │ ├── pool.py │ │ │ │ ├── redirect.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ ├── session.py │ │ │ │ ├── spylambda.py │ │ │ │ ├── stdout.py │ │ │ │ ├── taglib.py │ │ │ │ ├── template.py │ │ │ │ ├── toc.py │ │ │ │ └── transform.py │ │ │ ├── run_spyceCGI.py │ │ │ ├── run_spyceCmd.py │ │ │ ├── run_spyceModpy.py │ │ │ ├── spyce.conf │ │ │ ├── spyce.mime │ │ │ ├── spyce.nsi │ │ │ ├── spyce.nsi.in │ │ │ ├── spyce.py │ │ │ ├── spyce.spec.in │ │ │ ├── spyceApache.conf │ │ │ ├── spyceCGI.py │ │ │ ├── spyceCache.py │ │ │ ├── spyceCmd.py │ │ │ ├── spyceCompile.py │ │ │ ├── spyceConfig.py │ │ │ ├── spyceException.py │ │ │ ├── spyceLock.py │ │ │ ├── spyceModpy.py │ │ │ ├── spyceModule.py │ │ │ ├── spyceTag.py │ │ │ ├── spyceUtil.py │ │ │ ├── spyceWWW.py │ │ │ ├── spyceXbmc.py │ │ │ ├── tree.py │ │ │ └── verchk.py │ │ └── ssl/ │ │ └── cert.pem │ ├── default.xbe │ └── skins/ │ └── Updater/ │ ├── colors/ │ │ └── defaults.xml │ ├── language/ │ │ └── English/ │ │ └── strings.po │ ├── media/ │ │ └── Textures.xpr │ ├── skin.xml │ └── xml/ │ ├── Defaults.xml │ ├── DialogBusy.xml │ ├── DialogKaiToast.xml │ ├── DialogOK.xml │ ├── DialogProgress.xml │ ├── DialogSelect.xml │ ├── DialogYesNo.xml │ ├── Font.xml │ ├── Home.xml │ ├── Includes.xml │ └── Startup.xml ├── RC.txt ├── README.md ├── Synopsis Example/ │ └── Star Wars - Battlefront 2/ │ ├── _resources/ │ │ ├── default.xml │ │ └── media/ │ │ └── place preivew.mp4 file in here │ └── default.tbn ├── changes.txt └── version.txt
Showing preview only (243K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3366 symbols across 235 files)
FILE: Mod Files/system/python/lib/backports/configparser/__init__.py
class Error (line 198) | class Error(Exception):
method __init__ (line 201) | def __init__(self, msg=''):
method __repr__ (line 205) | def __repr__(self):
class NoSectionError (line 211) | class NoSectionError(Error):
method __init__ (line 214) | def __init__(self, section):
class DuplicateSectionError (line 220) | class DuplicateSectionError(Error):
method __init__ (line 228) | def __init__(self, section, source=None, lineno=None):
class DuplicateOptionError (line 246) | class DuplicateOptionError(Error):
method __init__ (line 253) | def __init__(self, section, option, source=None, lineno=None):
class NoOptionError (line 272) | class NoOptionError(Error):
method __init__ (line 275) | def __init__(self, option, section):
class InterpolationError (line 282) | class InterpolationError(Error):
method __init__ (line 285) | def __init__(self, option, section, msg):
class InterpolationMissingOptionError (line 292) | class InterpolationMissingOptionError(InterpolationError):
method __init__ (line 295) | def __init__(self, option, section, rawval, reference):
class InterpolationSyntaxError (line 306) | class InterpolationSyntaxError(InterpolationError):
class InterpolationDepthError (line 314) | class InterpolationDepthError(InterpolationError):
method __init__ (line 317) | def __init__(self, option, section, rawval):
class ParsingError (line 328) | class ParsingError(Error):
method __init__ (line 331) | def __init__(self, source=None, filename=None):
method filename (line 348) | def filename(self):
method filename (line 359) | def filename(self, value):
method append (line 369) | def append(self, lineno, line):
class MissingSectionHeaderError (line 374) | class MissingSectionHeaderError(ParsingError):
method __init__ (line 377) | def __init__(self, filename, lineno, line):
class Interpolation (line 395) | class Interpolation(object):
method before_get (line 398) | def before_get(self, parser, section, option, value, defaults):
method before_set (line 401) | def before_set(self, parser, section, option, value):
method before_read (line 404) | def before_read(self, parser, section, option, value):
method before_write (line 407) | def before_write(self, parser, section, option, value):
class BasicInterpolation (line 411) | class BasicInterpolation(Interpolation):
method before_get (line 428) | def before_get(self, parser, section, option, value, defaults):
method before_set (line 433) | def before_set(self, parser, section, option, value):
method _interpolate_some (line 443) | def _interpolate_some(self, parser, option, accum, rest, section, map,...
class ExtendedInterpolation (line 490) | class ExtendedInterpolation(Interpolation):
method before_get (line 496) | def before_get(self, parser, section, option, value, defaults):
method before_set (line 501) | def before_set(self, parser, section, option, value):
method _interpolate_some (line 511) | def _interpolate_some(self, parser, option, accum, rest, section, map,...
class LegacyInterpolation (line 578) | class LegacyInterpolation(Interpolation):
method before_get (line 584) | def before_get(self, parser, section, option, value, vars):
method before_set (line 606) | def before_set(self, parser, section, option, value):
method _interpolation_replace (line 610) | def _interpolation_replace(match, parser):
class RawConfigParser (line 618) | class RawConfigParser(MutableMapping):
method __init__ (line 667) | def __init__(
method defaults (line 712) | def defaults(self):
method sections (line 715) | def sections(self):
method add_section (line 720) | def add_section(self, section):
method has_section (line 734) | def has_section(self, section):
method options (line 741) | def options(self, section):
method read (line 750) | def read(self, filenames, encoding=None):
method read_file (line 776) | def read_file(self, f, source=None):
method read_string (line 791) | def read_string(self, string, source='<string>'):
method read_dict (line 796) | def read_dict(self, dictionary, source='<dict>'):
method readfp (line 827) | def readfp(self, fp, filename=None):
method get (line 837) | def get(self, section, option, **kwargs):
method _get (line 878) | def _get(self, section, conv, option, **kwargs):
method _get_conv (line 881) | def _get_conv(self, section, option, conv, **kwargs):
method getint (line 894) | def getint(self, section, option, **kwargs):
method getfloat (line 901) | def getfloat(self, section, option, **kwargs):
method getboolean (line 908) | def getboolean(self, section, option, **kwargs):
method items (line 915) | def items(self, section=_UNSET, raw=False, vars=None):
method popitem (line 946) | def popitem(self):
method optionxform (line 959) | def optionxform(self, optionstr):
method has_option (line 962) | def has_option(self, section, option):
method set (line 975) | def set(self, section, option, value=None):
method write (line 988) | def write(self, fp, space_around_delimiters=True):
method _write_section (line 1003) | def _write_section(self, fp, section_name, section_items, delimiter):
method remove_option (line 1015) | def remove_option(self, section, option):
method remove_section (line 1030) | def remove_section(self, section):
method __getitem__ (line 1038) | def __getitem__(self, key):
method __setitem__ (line 1043) | def __setitem__(self, key, value):
method __delitem__ (line 1056) | def __delitem__(self, key):
method __contains__ (line 1063) | def __contains__(self, key):
method __len__ (line 1066) | def __len__(self):
method __iter__ (line 1069) | def __iter__(self):
method _read (line 1073) | def _read(self, fp, fpname):
method _join_multiline_values (line 1195) | def _join_multiline_values(self):
method _read_defaults (line 1206) | def _read_defaults(self, defaults):
method _handle_error (line 1212) | def _handle_error(self, exc, fpname, lineno, line):
method _unify_values (line 1218) | def _unify_values(self, section, vars):
method _convert_to_boolean (line 1238) | def _convert_to_boolean(self, value):
method _validate_value_types (line 1245) | def _validate_value_types(self, **kwargs):
method converters (line 1292) | def converters(self):
class ConfigParser (line 1296) | class ConfigParser(RawConfigParser):
method set (line 1301) | def set(self, section, option, value=None):
method add_section (line 1307) | def add_section(self, section):
method _read_defaults (line 1314) | def _read_defaults(self, defaults):
class SafeConfigParser (line 1328) | class SafeConfigParser(ConfigParser):
method __init__ (line 1331) | def __init__(self, *args, **kwargs):
class SectionProxy (line 1342) | class SectionProxy(MutableMapping):
method __init__ (line 1345) | def __init__(self, parser, name):
method __repr__ (line 1354) | def __repr__(self):
method __getitem__ (line 1357) | def __getitem__(self, key):
method __setitem__ (line 1362) | def __setitem__(self, key, value):
method __delitem__ (line 1366) | def __delitem__(self, key):
method __contains__ (line 1373) | def __contains__(self, key):
method __len__ (line 1376) | def __len__(self):
method __iter__ (line 1379) | def __iter__(self):
method _options (line 1382) | def _options(self):
method parser (line 1389) | def parser(self):
method name (line 1394) | def name(self):
method get (line 1398) | def get(self, option, fallback=None, **kwargs):
class ConverterMapping (line 1416) | class ConverterMapping(MutableMapping):
method __init__ (line 1426) | def __init__(self, parser):
method __getitem__ (line 1435) | def __getitem__(self, key):
method __setitem__ (line 1438) | def __setitem__(self, key, value):
method __delitem__ (line 1455) | def __delitem__(self, key):
method __iter__ (line 1469) | def __iter__(self):
method __len__ (line 1472) | def __len__(self):
FILE: Mod Files/system/python/lib/backports/configparser/helpers.py
function from_none (line 53) | def from_none(exc):
function recursive_repr (line 61) | def recursive_repr(fillvalue='...'):
class _ChainMap (line 89) | class _ChainMap(MutableMapping):
method __init__ (line 102) | def __init__(self, *maps):
method __missing__ (line 109) | def __missing__(self, key):
method __getitem__ (line 112) | def __getitem__(self, key):
method get (line 122) | def get(self, key, default=None):
method __len__ (line 125) | def __len__(self):
method __iter__ (line 129) | def __iter__(self):
method __contains__ (line 132) | def __contains__(self, key):
method __repr__ (line 136) | def __repr__(self):
method fromkeys (line 142) | def fromkeys(cls, iterable, *args):
method copy (line 146) | def copy(self):
method new_child (line 155) | def new_child(self): # like Django's Context.push()
method parents (line 160) | def parents(self): # like Django's Context.pop()
method __setitem__ (line 164) | def __setitem__(self, key, value):
method __delitem__ (line 167) | def __delitem__(self, key):
method popitem (line 173) | def popitem(self):
method pop (line 183) | def pop(self, key, *args):
method clear (line 194) | def clear(self):
class _PathLike (line 213) | class _PathLike(_ABC):
method __fspath__ (line 218) | def __fspath__(self):
method __subclasshook__ (line 223) | def __subclasshook__(cls, subclass):
function _fspath (line 235) | def _fspath(path):
FILE: Mod Files/system/python/lib/simplejson/__init__.py
function _import_OrderedDict (line 136) | def _import_OrderedDict():
function _import_c_make_encoder (line 145) | def _import_c_make_encoder():
function dump (line 154) | def dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True,
function dumps (line 276) | def dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,
function load (line 401) | def load(fp, encoding=None, cls=None, object_hook=None, parse_float=None,
function loads (line 459) | def loads(s, encoding=None, cls=None, object_hook=None, parse_float=None,
function _toggle_speedups (line 536) | def _toggle_speedups(enabled):
function simple_first (line 558) | def simple_first(kv):
FILE: Mod Files/system/python/lib/simplejson/compat.py
function b (line 6) | def b(s):
function b (line 25) | def b(s):
FILE: Mod Files/system/python/lib/simplejson/decoder.py
function _import_c_scanstring (line 10) | def _import_c_scanstring():
function _floatconstants (line 24) | def _floatconstants():
function bounded_int (line 52) | def bounded_int(s, INT_MAX_STR_DIGITS=4300):
function scan_four_digit_hex (line 62) | def scan_four_digit_hex(s, end, _m=re.compile(r'^[0-9a-fA-F]{4}$').match):
function py_scanstring (line 74) | def py_scanstring(s, end, encoding=None, strict=True,
function JSONObject (line 154) | def JSONObject(state, encoding, strict, scan_once, object_hook,
function JSONArray (line 248) | def JSONArray(state, scan_once, _w=WHITESPACE.match, _ws=WHITESPACE_STR):
class JSONDecoder (line 284) | class JSONDecoder(object):
method __init__ (line 315) | def __init__(self, encoding=None, object_hook=None, parse_float=None,
method decode (line 379) | def decode(self, s, _w=WHITESPACE.match, _PY3=PY3):
method raw_decode (line 392) | def raw_decode(self, s, idx=0, _w=WHITESPACE.match, _PY3=PY3):
FILE: Mod Files/system/python/lib/simplejson/encoder.py
function _import_speedups (line 9) | def _import_speedups():
function encode_basestring (line 39) | def encode_basestring(s, _PY3=PY3, _q=u'"'):
function py_encode_basestring_ascii (line 66) | def py_encode_basestring_ascii(s, _PY3=PY3):
class JSONEncoder (line 110) | class JSONEncoder(object):
method __init__ (line 142) | def __init__(self, skipkeys=False, ensure_ascii=True,
method default (line 256) | def default(self, o):
method encode (line 277) | def encode(self, o):
method iterencode (line 306) | def iterencode(self, o):
class JSONEncoderForHTML (line 384) | class JSONEncoderForHTML(JSONEncoder):
method encode (line 398) | def encode(self, o):
method iterencode (line 407) | def iterencode(self, o):
function _make_iterencode (line 421) | def _make_iterencode(markers, _default, _encoder, _indent, _floatstr,
FILE: Mod Files/system/python/lib/simplejson/errors.py
function linecol (line 6) | def linecol(doc, pos):
function errmsg (line 15) | def errmsg(msg, doc, pos, end=None):
class JSONDecodeError (line 26) | class JSONDecodeError(ValueError):
method __init__ (line 40) | def __init__(self, msg, doc, pos, end=None):
method __reduce__ (line 52) | def __reduce__(self):
FILE: Mod Files/system/python/lib/simplejson/ordered_dict.py
class OrderedDict (line 8) | class OrderedDict(dict, DictMixin):
method __init__ (line 10) | def __init__(self, *args, **kwds):
method clear (line 19) | def clear(self):
method __setitem__ (line 25) | def __setitem__(self, key, value):
method __delitem__ (line 32) | def __delitem__(self, key):
method __iter__ (line 38) | def __iter__(self):
method __reversed__ (line 45) | def __reversed__(self):
method popitem (line 52) | def popitem(self, last=True):
method __reduce__ (line 59) | def __reduce__(self):
method keys (line 69) | def keys(self):
method __repr__ (line 81) | def __repr__(self):
method copy (line 86) | def copy(self):
method fromkeys (line 90) | def fromkeys(cls, iterable, value=None):
method __eq__ (line 96) | def __eq__(self, other):
method __ne__ (line 102) | def __ne__(self, other):
FILE: Mod Files/system/python/lib/simplejson/raw_json.py
class RawJSON (line 4) | class RawJSON(object):
method __init__ (line 8) | def __init__(self, encoded_json):
FILE: Mod Files/system/python/lib/simplejson/scanner.py
function _import_c_make_scanner (line 5) | def _import_c_make_scanner():
function py_make_scanner (line 20) | def py_make_scanner(context):
FILE: Mod Files/system/python/lib/simplejson/tests/__init__.py
class NoExtensionTestSuite (line 7) | class NoExtensionTestSuite(unittest.TestSuite):
method run (line 8) | def run(self, result):
class TestMissingSpeedups (line 17) | class TestMissingSpeedups(unittest.TestCase):
method runTest (line 18) | def runTest(self):
function additional_tests (line 25) | def additional_tests(suite=None, project_dir=None):
function all_tests_suite (line 50) | def all_tests_suite(project_dir=None):
function main (line 77) | def main(project_dir=None):
FILE: Mod Files/system/python/lib/simplejson/tests/test_bigint_as_string.py
class TestBigintAsString (line 6) | class TestBigintAsString(TestCase):
method test_ints (line 23) | def test_ints(self):
method test_lists (line 33) | def test_lists(self):
method test_dicts (line 45) | def test_dicts(self):
method test_dict_keys (line 57) | def test_dict_keys(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_bitsize_int_as_string.py
class TestBitSizeIntAsString (line 6) | class TestBitSizeIntAsString(TestCase):
method test_invalid_counts (line 20) | def test_invalid_counts(self):
method test_ints_outside_range_fails (line 26) | def test_ints_outside_range_fails(self):
method test_ints (line 32) | def test_ints(self):
method test_lists (line 42) | def test_lists(self):
method test_dicts (line 53) | def test_dicts(self):
method test_dict_keys (line 64) | def test_dict_keys(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_check_circular.py
function default_iterable (line 4) | def default_iterable(obj):
class TestCheckCircular (line 7) | class TestCheckCircular(TestCase):
method test_circular_dict (line 8) | def test_circular_dict(self):
method test_circular_list (line 13) | def test_circular_list(self):
method test_circular_composite (line 18) | def test_circular_composite(self):
method test_circular_default (line 24) | def test_circular_default(self):
method test_circular_off_default (line 28) | def test_circular_off_default(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_decimal.py
class TestDecimal (line 8) | class TestDecimal(TestCase):
method dumps (line 10) | def dumps(self, obj, **kw):
method loads (line 17) | def loads(self, s, **kw):
method test_decimal_encode (line 23) | def test_decimal_encode(self):
method test_decimal_decode (line 27) | def test_decimal_decode(self):
method test_stringify_key (line 31) | def test_stringify_key(self):
method test_decimal_roundtrip (line 39) | def test_decimal_roundtrip(self):
method test_decimal_defaults (line 49) | def test_decimal_defaults(self):
method test_decimal_reload (line 64) | def test_decimal_reload(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_decode.py
class MisbehavingBytesSubtype (line 10) | class MisbehavingBytesSubtype(binary_type):
method decode (line 11) | def decode(self, encoding=None):
method __str__ (line 13) | def __str__(self):
method __bytes__ (line 15) | def __bytes__(self):
class TestDecode (line 18) | class TestDecode(TestCase):
method assertIs (line 20) | def assertIs(self, a, b):
method test_decimal (line 23) | def test_decimal(self):
method test_float (line 28) | def test_float(self):
method test_decoder_optimizations (line 33) | def test_decoder_optimizations(self):
method test_empty_objects (line 40) | def test_empty_objects(self):
method test_object_pairs_hook (line 48) | def test_object_pairs_hook(self):
method check_keys_reuse (line 65) | def check_keys_reuse(self, source, loads):
method test_keys_reuse_str (line 71) | def test_keys_reuse_str(self):
method test_keys_reuse_unicode (line 75) | def test_keys_reuse_unicode(self):
method test_empty_strings (line 79) | def test_empty_strings(self):
method test_raw_decode (line 85) | def test_raw_decode(self):
method test_bytes_decode (line 99) | def test_bytes_decode(self):
method test_bounds_checking (line 111) | def test_bounds_checking(self):
method test_bounded_int (line 122) | def test_bounded_int(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_default.py
class TestDefault (line 5) | class TestDefault(TestCase):
method test_default (line 6) | def test_default(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_dump.py
class MisbehavingTextSubtype (line 5) | class MisbehavingTextSubtype(text_type):
method __str__ (line 6) | def __str__(self):
class MisbehavingBytesSubtype (line 9) | class MisbehavingBytesSubtype(binary_type):
method decode (line 10) | def decode(self, encoding=None):
method __str__ (line 12) | def __str__(self):
method __bytes__ (line 14) | def __bytes__(self):
function as_text_type (line 17) | def as_text_type(s):
function decode_iso_8859_15 (line 22) | def decode_iso_8859_15(b):
class TestDump (line 25) | class TestDump(TestCase):
method test_dump (line 26) | def test_dump(self):
method test_constants (line 31) | def test_constants(self):
method test_stringify_key (line 37) | def test_stringify_key(self):
method test_dumps (line 68) | def test_dumps(self):
method test_encode_truefalse (line 71) | def test_encode_truefalse(self):
method test_ordered_dict (line 85) | def test_ordered_dict(self):
method test_indent_unknown_type_acceptance (line 93) | def test_indent_unknown_type_acceptance(self):
method test_accumulator (line 133) | def test_accumulator(self):
method test_sort_keys (line 138) | def test_sort_keys(self):
method test_misbehaving_text_subtype (line 147) | def test_misbehaving_text_subtype(self):
method test_misbehaving_bytes_subtype (line 163) | def test_misbehaving_bytes_subtype(self):
method test_bytes_toplevel (line 178) | def test_bytes_toplevel(self):
method test_bytes_nested (line 201) | def test_bytes_nested(self):
method test_bytes_key (line 224) | def test_bytes_key(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_encode_basestring_ascii.py
class TestEncodeBaseStringAscii (line 25) | class TestEncodeBaseStringAscii(TestCase):
method test_py_encode_basestring_ascii (line 26) | def test_py_encode_basestring_ascii(self):
method test_c_encode_basestring_ascii (line 29) | def test_c_encode_basestring_ascii(self):
method _test_encode_basestring_ascii (line 34) | def _test_encode_basestring_ascii(self, encode_basestring_ascii):
method test_sorted_dict (line 44) | def test_sorted_dict(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_encode_for_html.py
class TestEncodeForHTML (line 5) | class TestEncodeForHTML(unittest.TestCase):
method setUp (line 7) | def setUp(self):
method test_basic_encode (line 12) | def test_basic_encode(self):
method test_non_ascii_basic_encode (line 18) | def test_non_ascii_basic_encode(self):
method test_basic_roundtrip (line 24) | def test_basic_roundtrip(self):
method test_prevent_script_breakout (line 30) | def test_prevent_script_breakout(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_errors.py
class TestErrors (line 7) | class TestErrors(TestCase):
method test_string_keys_error (line 8) | def test_string_keys_error(self):
method test_not_serializable (line 19) | def test_not_serializable(self):
method test_decode_error (line 29) | def test_decode_error(self):
method test_scan_error (line 42) | def test_scan_error(self):
method test_error_is_pickable (line 54) | def test_error_is_pickable(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_fail.py
class TestFail (line 108) | class TestFail(TestCase):
method test_failures (line 109) | def test_failures(self):
method test_array_decoder_issue46 (line 122) | def test_array_decoder_issue46(self):
method test_truncated_input (line 138) | def test_truncated_input(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_float.py
class TestFloat (line 7) | class TestFloat(TestCase):
method test_degenerates_allow (line 8) | def test_degenerates_allow(self):
method test_degenerates_ignore (line 15) | def test_degenerates_ignore(self):
method test_degenerates_deny (line 19) | def test_degenerates_deny(self):
method test_floats (line 26) | def test_floats(self):
method test_ints (line 33) | def test_ints(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_for_json.py
class ForJson (line 5) | class ForJson(object):
method for_json (line 6) | def for_json(self):
class NestedForJson (line 10) | class NestedForJson(object):
method for_json (line 11) | def for_json(self):
class ForJsonList (line 15) | class ForJsonList(object):
method for_json (line 16) | def for_json(self):
class DictForJson (line 20) | class DictForJson(dict):
method for_json (line 21) | def for_json(self):
class ListForJson (line 25) | class ListForJson(list):
method for_json (line 26) | def for_json(self):
class TestForJson (line 30) | class TestForJson(unittest.TestCase):
method assertRoundTrip (line 31) | def assertRoundTrip(self, obj, other, for_json=True):
method test_for_json_encodes_stand_alone_object (line 41) | def test_for_json_encodes_stand_alone_object(self):
method test_for_json_encodes_object_nested_in_dict (line 46) | def test_for_json_encodes_object_nested_in_dict(self):
method test_for_json_encodes_object_nested_in_list_within_dict (line 51) | def test_for_json_encodes_object_nested_in_list_within_dict(self):
method test_for_json_encodes_object_nested_within_object (line 56) | def test_for_json_encodes_object_nested_within_object(self):
method test_for_json_encodes_list (line 61) | def test_for_json_encodes_list(self):
method test_for_json_encodes_list_within_object (line 66) | def test_for_json_encodes_list_within_object(self):
method test_for_json_encodes_dict_subclass (line 71) | def test_for_json_encodes_dict_subclass(self):
method test_for_json_encodes_list_subclass (line 76) | def test_for_json_encodes_list_subclass(self):
method test_for_json_ignored_if_not_true_with_dict_subclass (line 81) | def test_for_json_ignored_if_not_true_with_dict_subclass(self):
method test_for_json_ignored_if_not_true_with_list_subclass (line 88) | def test_for_json_ignored_if_not_true_with_list_subclass(self):
method test_raises_typeerror_if_for_json_not_true_with_object (line 95) | def test_raises_typeerror_if_for_json_not_true_with_object(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_indent.py
class TestIndent (line 7) | class TestIndent(TestCase):
method test_indent (line 8) | def test_indent(self):
method test_indent0 (line 56) | def test_indent0(self):
method test_separators (line 71) | def test_separators(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_item_sort_key.py
class TestItemSortKey (line 6) | class TestItemSortKey(TestCase):
method test_simple_first (line 7) | def test_simple_first(self):
method test_case (line 13) | def test_case(self):
method test_item_sort_key_value (line 22) | def test_item_sort_key_value(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_iterable.py
function iter_dumps (line 6) | def iter_dumps(obj, **kw):
function sio_dump (line 9) | def sio_dump(obj, **kw):
class TestIterable (line 14) | class TestIterable(unittest.TestCase):
method test_iterable (line 15) | def test_iterable(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_namedtuple.py
class Value (line 14) | class Value(tuple):
method __new__ (line 15) | def __new__(cls, *args):
method _asdict (line 18) | def _asdict(self):
class Point (line 20) | class Point(tuple):
method __new__ (line 21) | def __new__(cls, *args):
method _asdict (line 24) | def _asdict(self):
class DuckValue (line 30) | class DuckValue(object):
method __init__ (line 31) | def __init__(self, *args):
method _asdict (line 34) | def _asdict(self):
class DuckPoint (line 37) | class DuckPoint(object):
method __init__ (line 38) | def __init__(self, *args):
method _asdict (line 41) | def _asdict(self):
class DeadDuck (line 44) | class DeadDuck(object):
class DeadDict (line 47) | class DeadDict(dict):
class TestNamedTuple (line 56) | class TestNamedTuple(unittest.TestCase):
method test_namedtuple_dumps (line 57) | def test_namedtuple_dumps(self):
method test_namedtuple_dumps_false (line 70) | def test_namedtuple_dumps_false(self):
method test_namedtuple_dump (line 79) | def test_namedtuple_dump(self):
method test_namedtuple_dump_false (line 100) | def test_namedtuple_dump_false(self):
method test_asdict_not_callable_dump (line 111) | def test_asdict_not_callable_dump(self):
method test_asdict_not_callable_dumps (line 133) | def test_asdict_not_callable_dumps(self):
method test_asdict_unbound_method_dumps (line 147) | def test_asdict_unbound_method_dumps(self):
method test_asdict_does_not_return_dict (line 154) | def test_asdict_does_not_return_dict(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_pass1.py
class TestPass1 (line 66) | class TestPass1(TestCase):
method test_parse (line 67) | def test_parse(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_pass2.py
class TestPass2 (line 9) | class TestPass2(TestCase):
method test_parse (line 10) | def test_parse(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_pass3.py
class TestPass3 (line 15) | class TestPass3(TestCase):
method test_parse (line 16) | def test_parse(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_raw_json.py
class TestRawJson (line 24) | class TestRawJson(unittest.TestCase):
method test_normal_str (line 26) | def test_normal_str(self):
method test_raw_json_str (line 29) | def test_raw_json_str(self):
method test_list (line 33) | def test_list(self):
method test_direct (line 41) | def test_direct(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_recursion.py
class JSONTestObject (line 5) | class JSONTestObject:
class RecursiveJSONEncoder (line 9) | class RecursiveJSONEncoder(json.JSONEncoder):
method default (line 11) | def default(self, o):
class TestRecursion (line 20) | class TestRecursion(TestCase):
method test_listrecursion (line 21) | def test_listrecursion(self):
method test_dictrecursion (line 44) | def test_dictrecursion(self):
method test_defaultrecursion (line 58) | def test_defaultrecursion(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_scanstring.py
class TestScanString (line 8) | class TestScanString(TestCase):
method test_py_scanstring (line 17) | def test_py_scanstring(self):
method test_c_scanstring (line 20) | def test_c_scanstring(self):
method _test_scanstring (line 27) | def _test_scanstring(self, scanstring):
method test_issue3623 (line 139) | def test_issue3623(self):
method test_overflow (line 145) | def test_overflow(self):
method test_surrogates (line 152) | def test_surrogates(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_separators.py
class TestSeparators (line 7) | class TestSeparators(TestCase):
method test_separators (line 8) | def test_separators(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_speedups.py
function has_speedups (line 12) | def has_speedups():
function skip_if_speedups_missing (line 16) | def skip_if_speedups_missing(func):
class BadBool (line 29) | class BadBool:
method __bool__ (line 30) | def __bool__(self):
class TestDecode (line 35) | class TestDecode(TestCase):
method test_make_scanner (line 37) | def test_make_scanner(self):
method test_bad_bool_args (line 41) | def test_bad_bool_args(self):
class TestEncode (line 50) | class TestEncode(TestCase):
method test_make_encoder (line 52) | def test_make_encoder(self):
method test_bad_str_encoder (line 63) | def test_bad_str_encoder(self):
method test_bad_bool_args (line 87) | def test_bad_bool_args(self):
method test_int_as_string_bitcount_overflow (line 104) | def test_int_as_string_bitcount_overflow(self):
method test_bad_encoding (line 112) | def test_bad_encoding(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_str_subclass.py
class WonkyTextSubclass (line 7) | class WonkyTextSubclass(text_type):
method __getslice__ (line 8) | def __getslice__(self, start, end):
class TestStrSubclass (line 11) | class TestStrSubclass(TestCase):
method test_dump_load (line 12) | def test_dump_load(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_subclass.py
class AlternateInt (line 6) | class AlternateInt(int):
method __repr__ (line 7) | def __repr__(self):
class AlternateFloat (line 12) | class AlternateFloat(float):
method __repr__ (line 13) | def __repr__(self):
class TestSubclass (line 23) | class TestSubclass(TestCase):
method test_int (line 24) | def test_int(self):
method test_float (line 29) | def test_float(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_tool.py
function strip_python_stderr (line 18) | def strip_python_stderr(stderr):
function open_temp_file (line 24) | def open_temp_file():
class TestTool (line 33) | class TestTool(unittest.TestCase):
method runTool (line 64) | def runTool(self, args=None, data=None):
method test_stdin_stdout (line 77) | def test_stdin_stdout(self):
method test_infile_stdout (line 82) | def test_infile_stdout(self):
method test_infile_outfile (line 93) | def test_infile_outfile(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_tuple.py
class TestTuples (line 6) | class TestTuples(unittest.TestCase):
method test_tuple_array_dumps (line 7) | def test_tuple_array_dumps(self):
method test_tuple_array_dump (line 23) | def test_tuple_array_dump(self):
FILE: Mod Files/system/python/lib/simplejson/tests/test_unicode.py
class TestUnicode (line 8) | class TestUnicode(TestCase):
method test_encoding1 (line 9) | def test_encoding1(self):
method test_encoding2 (line 17) | def test_encoding2(self):
method test_encoding3 (line 24) | def test_encoding3(self):
method test_encoding4 (line 29) | def test_encoding4(self):
method test_encoding5 (line 34) | def test_encoding5(self):
method test_encoding6 (line 39) | def test_encoding6(self):
method test_big_unicode_encode (line 44) | def test_big_unicode_encode(self):
method test_big_unicode_decode (line 49) | def test_big_unicode_decode(self):
method test_unicode_decode (line 54) | def test_unicode_decode(self):
method test_object_pairs_hook_with_unicode (line 61) | def test_object_pairs_hook_with_unicode(self):
method test_default_encoding (line 77) | def test_default_encoding(self):
method test_unicode_preservation (line 81) | def test_unicode_preservation(self):
method test_ensure_ascii_false_returns_unicode (line 86) | def test_ensure_ascii_false_returns_unicode(self):
method test_ensure_ascii_false_bytestring_encoding (line 93) | def test_ensure_ascii_false_bytestring_encoding(self):
method test_ensure_ascii_linebreak_encoding (line 104) | def test_ensure_ascii_linebreak_encoding(self):
method test_invalid_escape_sequences (line 115) | def test_invalid_escape_sequences(self):
method test_ensure_ascii_still_works (line 138) | def test_ensure_ascii_still_works(self):
method test_strip_bom (line 149) | def test_strip_bom(self):
FILE: Mod Files/system/python/lib/simplejson/tool.py
function main (line 17) | def main():
FILE: Mod Files/system/python/spyce/Cookie.py
class CookieError (line 56) | class CookieError(Exception):
function _quote (line 136) | def _quote(str, LegalChars=_LegalChars,
function _unquote (line 154) | def _unquote(str, join=string.join, atoi=string.atoi):
function _getdate (line 210) | def _getdate(future=0, weekdayname=_weekdayname, monthname=_monthname):
class Morsel (line 229) | class Morsel(UserDict):
method __init__ (line 250) | def __init__(self):
method __setitem__ (line 260) | def __setitem__(self, K, V):
method isReservedKey (line 267) | def isReservedKey(self, K):
method set (line 271) | def set(self, key, val, coded_val,
method output (line 287) | def output(self, attrs=None, header = "Set-Cookie:"):
method __repr__ (line 292) | def __repr__(self):
method js_output (line 296) | def js_output(self, attrs=None):
method OutputString (line 307) | def OutputString(self, attrs=None):
class BaseCookie (line 369) | class BaseCookie(UserDict):
method value_decode (line 373) | def value_decode(self, val):
method value_encode (line 383) | def value_encode(self, val):
method __init__ (line 393) | def __init__(self, input=None):
method __set (line 398) | def __set(self, key, real_value, coded_value):
method __setitem__ (line 405) | def __setitem__(self, key, value):
method output (line 411) | def output(self, attrs=None, header="Set-Cookie:", sep="\n"):
method __repr__ (line 423) | def __repr__(self):
method js_output (line 431) | def js_output(self, attrs=None):
method load (line 441) | def load(self, rawdata):
method __ParseString (line 454) | def __ParseString(self, str, patt=_CookiePattern):
class SimpleCookie (line 484) | class SimpleCookie(BaseCookie):
method value_decode (line 491) | def value_decode(self, val):
method value_encode (line 493) | def value_encode(self, val):
class SerialCookie (line 498) | class SerialCookie(BaseCookie):
method value_decode (line 512) | def value_decode(self, val):
method value_encode (line 515) | def value_encode(self, val):
class SmartCookie (line 519) | class SmartCookie(BaseCookie):
method value_decode (line 532) | def value_decode(self, val):
method value_encode (line 538) | def value_encode(self, val):
FILE: Mod Files/system/python/spyce/fcgi.py
class record (line 61) | class record:
method __init__ (line 62) | def __init__(self):
method readRecord (line 67) | def readRecord(self, sock):
method writeRecord (line 94) | def writeRecord(self, sock):
method readExact (line 115) | def readExact(self, sock, amount):
method decodePair (line 120) | def decodePair(self, s, pos):
method encodePair (line 132) | def encodePair(self, name, value):
class FCGI (line 141) | class FCGI:
method __init__ (line 142) | def __init__(self, port=None):
method createServerSocket (line 159) | def createServerSocket(self):
method accept (line 174) | def accept(self):
method clearState (line 186) | def clearState(self):
method send (line 194) | def send(self):
method sendStream (line 207) | def sendStream(self, streamType, streamData):
method recv (line 216) | def recv(self):
FILE: Mod Files/system/python/spyce/installHelper.py
function endsWith (line 31) | def endsWith(s, suffix):
function listDirFilter (line 35) | def listDirFilter(dir, extension):
function compilePythonDir (line 40) | def compilePythonDir(dir):
function compileSpyceDir (line 54) | def compileSpyceDir(dir):
function findLine (line 62) | def findLine(array, line):
function unconfig (line 69) | def unconfig(s):
function config (line 78) | def config(s, root):
function readFile (line 90) | def readFile(filename):
function writeFileBackup (line 98) | def writeFileBackup(filename, new):
function locateFile (line 114) | def locateFile(file, locations):
function configHTTPD (line 127) | def configHTTPD(spyceroot):
function unconfigHTTPD (line 137) | def unconfigHTTPD():
function restartApache (line 146) | def restartApache():
function main (line 158) | def main():
FILE: Mod Files/system/python/spyce/modules/automaton.py
class automaton (line 27) | class automaton(spyceModule):
method start (line 28) | def start(self):
method clear (line 31) | def clear(self):
method state (line 35) | def state(self, name, send, recv):
method transition (line 39) | def transition(self, state1, edge, state2):
method begin (line 48) | def begin(self, name):
method define (line 52) | def define(self, sm, start):
method step (line 62) | def step(self, state=None):
FILE: Mod Files/system/python/spyce/modules/compress.py
class compress (line 17) | class compress(spyceModule):
method start (line 18) | def start(self):
method finish (line 22) | def finish(self, theError=None):
method init (line 25) | def init(self, gzip=None, spaces=None):
method spaces (line 28) | def spaces(self, on=1):
method gzip (line 30) | def gzip(self, level=None):
class FilterCompress (line 33) | class FilterCompress(Filter):
method __init__ (line 34) | def __init__(self, module):
method writeStatic (line 41) | def writeStatic(self, s):
method writeExpr (line 43) | def writeExpr(self, s, **kwargs):
method setSpaceMode (line 45) | def setSpaceMode(self, on):
method setGZIP (line 47) | def setGZIP(self, level):
method write (line 62) | def write(self, s, *args, **kwargs):
method flushImpl (line 64) | def flushImpl(self, final=0):
method clearImpl (line 80) | def clearImpl(self):
method close (line 82) | def close(self):
FILE: Mod Files/system/python/spyce/modules/cookie.py
class cookie (line 15) | class cookie(spyceModule):
method start (line 16) | def start(self):
method get (line 18) | def get(self, key=None):
method __getitem__ (line 29) | def __getitem__(self, key):
method set (line 32) | def set(self, key, value, expire=None, domain=None, path=None, secure=0):
method delete (line 44) | def delete(self, key):
method __delitem__ (line 47) | def __delitem__(self, key):
FILE: Mod Files/system/python/spyce/modules/error.py
class error (line 15) | class error(spyceModule):
method start (line 16) | def start(self):
method finish (line 20) | def finish(self, theError=None):
method setHandler (line 25) | def setHandler(self, fn):
method setStringHandler (line 29) | def setStringHandler(self, s):
method setFileHandler (line 33) | def setFileHandler(self, f):
method getHandler (line 37) | def getHandler(self):
method isError (line 39) | def isError(self):
method getMessage (line 41) | def getMessage(self):
method getType (line 43) | def getType(self):
method getFile (line 45) | def getFile(self):
method getTraceback (line 47) | def getTraceback(self):
method getString (line 49) | def getString(self):
method __repr__ (line 51) | def __repr__(self):
function spyceHandler (line 56) | def spyceHandler(errorModule, spyceCode, type='file'):
function serverHandler (line 120) | def serverHandler(theServer, theRequest, theResponse, theError):
FILE: Mod Files/system/python/spyce/modules/include.py
class include (line 16) | class include(spyceModule):
method start (line 17) | def start(self):
method spyce (line 21) | def spyce(self, file, context=None):
method spyceStr (line 43) | def spyceStr(self, file, context=None):
method dump (line 51) | def dump(self, file, binary=0):
method spycecode (line 63) | def spycecode(self, file=None, string=None, html=None, code=None, eval...
class spyceVars (line 109) | class spyceVars:
method __init__ (line 110) | def __init__(self, vars):
method __getattr__ (line 112) | def __getattr__(self, name):
method __setattr__ (line 115) | def __setattr__(self, name, value):
FILE: Mod Files/system/python/spyce/modules/pool.py
class pool (line 17) | class pool(spyceModule):
method start (line 18) | def start(self):
method __getitem__ (line 24) | def __getitem__(self, key):
method __setitem__ (line 27) | def __setitem__(self, key, value):
method __delitem__ (line 30) | def __delitem__(self, key):
method keys (line 33) | def keys(self):
method values (line 36) | def values(self):
method has_key (line 39) | def has_key(self, key):
method clear (line 42) | def clear(self):
FILE: Mod Files/system/python/spyce/modules/redirect.py
class redirect (line 30) | class redirect(spyceModule):
method start (line 31) | def start(self):
method finish (line 33) | def finish(self, theError=None):
method internal (line 37) | def internal(self, file):
method external (line 43) | def external(self, url, permanent=0):
method externalRefresh (line 51) | def externalRefresh(self, url, sec=0):
FILE: Mod Files/system/python/spyce/modules/request.py
class request (line 15) | class request(spyceModule):
method start (line 16) | def start(self):
method uri (line 20) | def uri(self, component=None):
method uri_scheme (line 35) | def uri_scheme(self):
method uri_location (line 38) | def uri_location(self):
method uri_path (line 41) | def uri_path(self):
method method (line 44) | def method(self):
method query (line 47) | def query(self):
method filename (line 50) | def filename(self, relative=None):
method default (line 57) | def default(self, value, value2):
method _getInit (line 61) | def _getInit(self):
method get (line 76) | def get(self, name=None, default=None, ignoreCase=0):
method get1 (line 85) | def get1(self, name=None, default=None, ignoreCase=0):
method _postInit (line 94) | def _postInit(self):
method post (line 132) | def post(self, name=None, default=None, ignoreCase=0):
method post1 (line 141) | def post1(self, name=None, default=None, ignoreCase=0):
method file (line 150) | def file(self, name=None, ignoreCase=0):
method env (line 158) | def env(self, name=None, default=None):
method getHeader (line 161) | def getHeader(self, type=None):
method __getitem__ (line 164) | def __getitem__(self, key):
method __repr__ (line 174) | def __repr__(self):
method __multidict (line 176) | def __multidict(self, *args):
method getpost (line 184) | def getpost(self, name=None, default=None, ignoreCase=0):
method getpost1 (line 194) | def getpost1(self, name=None, default=None, ignoreCase=0):
method postget (line 204) | def postget(self, name=None, default=None, ignoreCase=0):
method postget1 (line 214) | def postget1(self, name=None, default=None, ignoreCase=0):
FILE: Mod Files/system/python/spyce/modules/response.py
class response (line 15) | class response(spyceModule):
method start (line 16) | def start(self):
method syncResponse (line 22) | def syncResponse(self):
method finish (line 24) | def finish(self, theError=None):
method clearFilters (line 28) | def clearFilters(self):
method addFilter (line 31) | def addFilter(self, level, filter):
method write (line 51) | def write(self, s):
method writeln (line 58) | def writeln(self, s):
method writeStatic (line 61) | def writeStatic(self, s):
method writeExpr (line 68) | def writeExpr(self, s, **kwargs):
method clear (line 75) | def clear(self):
method flush (line 78) | def flush(self, stopFlag=0):
method setContentType (line 84) | def setContentType(self, ct):
method setReturnCode (line 87) | def setReturnCode(self, code):
method isCancelled (line 90) | def isCancelled(self):
method addHeader (line 92) | def addHeader(self, type, data, replace=0):
method clearHeaders (line 97) | def clearHeaders(self):
method unbuffer (line 100) | def unbuffer(self):
method timestamp (line 104) | def timestamp(self, thetime=None):
method expires (line 107) | def expires(self, thetime=None):
method expiresRel (line 110) | def expiresRel(self, secs=0):
method lastModified (line 113) | def lastModified(self, thetime=-1):
method uncacheable (line 123) | def uncacheable(self):
method __repr__ (line 127) | def __repr__(self):
class Filter (line 133) | class Filter:
method setNext (line 134) | def setNext(self, filter):
method write (line 136) | def write(self, s):
method writeStatic (line 139) | def writeStatic(self, s):
method writeExpr (line 142) | def writeExpr(self, s, **kwargs):
method flush (line 145) | def flush(self, stopFlag=0):
method clear (line 148) | def clear(self):
method dynamicImpl (line 151) | def dynamicImpl(self, s, *args, **kwargs):
method staticImpl (line 153) | def staticImpl(self, s, *args, **kwargs):
method exprImpl (line 155) | def exprImpl(self, s, *args, **kwargs):
method flushImpl (line 157) | def flushImpl(self):
method clearImpl (line 159) | def clearImpl(self):
class FilterUnify (line 162) | class FilterUnify(Filter):
method __init__ (line 163) | def __init__(self, mod):
method syncResponse (line 167) | def syncResponse(self):
method writeExpr (line 173) | def writeExpr(self, s, **kwargs):
method setNext (line 175) | def setNext(self, filter):
function _genTimestampString (line 178) | def _genTimestampString(thetime=None):
FILE: Mod Files/system/python/spyce/modules/session.py
class session (line 32) | class session(spyceModule):
method start (line 33) | def start(self):
method finish (line 40) | def finish(self, theError=None):
method init (line 47) | def init(self, handler=None, *args, **kwargs):
method setHandler (line 55) | def setHandler(self, file_name, *params):
method get (line 65) | def get(self, id): # method deletes session, if stale
method delete (line 69) | def delete(self, id=None):
method set (line 76) | def set(self, state, expire, id=None):
method clear (line 80) | def clear(self):
method autoSession (line 84) | def autoSession(self, expire, method='cookie', name='spyceSession'):
method _clearAutoSession (line 101) | def _clearAutoSession(self):
class sessionHandlerRegistry (line 115) | class sessionHandlerRegistry:
method __init__ (line 117) | def __init__(self):
method add (line 119) | def add(self, handler):
method list (line 121) | def list(self):
method remove (line 123) | def remove(self, handler):
function sessionCleanup (line 126) | def sessionCleanup(registry):
class sessionHandler (line 143) | class sessionHandler:
method __init__ (line 146) | def __init__(self, sessionModule):
method getHandlerID (line 148) | def getHandlerID(self):
method get (line 150) | def get(self, id): # method should delete, if session is stale
method delete (line 152) | def delete(self, id):
method clear (line 154) | def clear(self):
method set (line 156) | def set(self, state, expire, id=None):
method keys (line 158) | def keys(self):
method __getitem__ (line 160) | def __getitem__(self, key):
method __delitem__ (line 162) | def __delitem__(self, key):
class session_dir (line 169) | class session_dir(sessionHandler):
method __init__ (line 170) | def __init__(self, sessionModule, dir):
method getHandlerID (line 177) | def getHandlerID(self):
method get (line 179) | def get(self, id):
method delete (line 199) | def delete(self, id):
method clear (line 204) | def clear(self):
method set (line 207) | def set(self, state, expire, id=None):
method keys (line 226) | def keys(self):
function openUniqueFile (line 233) | def openUniqueFile(dir, prefix, unique, mode='w', max=1000000):
class sessionHandlerDBM (line 252) | class sessionHandlerDBM(sessionHandler):
method __init__ (line 253) | def __init__(self, sessionModule, filename):
method getHandlerID (line 259) | def getHandlerID(self):
method _open (line 261) | def _open(self):
method _close (line 263) | def _close(self):
method get (line 267) | def get(self, id):
method delete (line 280) | def delete(self, id):
method clear (line 287) | def clear(self):
method set (line 290) | def set(self, state, expire, id=None):
method keys (line 300) | def keys(self):
function opendb (line 307) | def opendb(dbm_session_handler, module, filename, flags):
class session_gdbm (line 312) | class session_gdbm(sessionHandlerDBM):
method __init__ (line 313) | def __init__(self, sessionModule, filename):
method _open (line 316) | def _open(self):
class session_bsddb (line 319) | class session_bsddb(sessionHandlerDBM):
method __init__ (line 320) | def __init__(self, sessionModule, filename):
method _open (line 323) | def _open(self):
function generateKey (line 326) | def generateKey(hash, prefix, max = 1000000):
class session_user (line 340) | class session_user(sessionHandler):
method __init__ (line 342) | def __init__(self, sessionModule, getf, setf, delf, idsf, info=None):
method getHandlerID (line 349) | def getHandlerID(self):
method get (line 351) | def get(self, id): # method should delete, if session is stale
method set (line 353) | def set(self, state, expire, id):
method delete (line 355) | def delete(self, id):
method keys (line 357) | def keys(self):
method clear (line 359) | def clear(self):
FILE: Mod Files/system/python/spyce/modules/spylambda.py
class spylambda (line 14) | class spylambda(spyceModule):
method define (line 15) | def define(self, sig, code, memoize=0):
method __call__ (line 52) | def __call__(self, sig, code, memoize=0):
method __repr__ (line 54) | def __repr__(self):
FILE: Mod Files/system/python/spyce/modules/stdout.py
class stdout (line 16) | class stdout(spyceModule):
method start (line 17) | def start(self):
method finish (line 27) | def finish(self, theError=None):
method push (line 33) | def push(self, file=None):
method pop (line 43) | def pop(self):
method capture (line 59) | def capture(self, _spyceReserved, *args, **kwargs):
method __repr__ (line 66) | def __repr__(self):
class myResponseWrapper (line 69) | class myResponseWrapper:
method __init__ (line 70) | def __init__(self, mod):
method syncResponse (line 74) | def syncResponse(self):
method close (line 80) | def close(self):
class spyceCaptureResponse (line 83) | class spyceCaptureResponse:
method __init__ (line 85) | def __init__(self, old_response):
method write (line 88) | def write(self, s):
method close (line 90) | def close(self):
method clear (line 92) | def clear(self):
method sendHeaders (line 94) | def sendHeaders(self):
method flush (line 96) | def flush(self, stopFlag=0):
method unbuffer (line 98) | def unbuffer(self):
method __getattr__ (line 100) | def __getattr__(self, name):
method getCapturedOutput (line 102) | def getCapturedOutput(self):
FILE: Mod Files/system/python/spyce/modules/taglib.py
class taglib (line 14) | class taglib(spyceModule):
method start (line 15) | def start(self):
method __syncModules (line 21) | def __syncModules(self):
method finish (line 27) | def finish(self, theError):
method load (line 35) | def load(self, libname, libfrom=None, libas=None):
method unload (line 44) | def unload(self, libname):
method tagPush (line 52) | def tagPush(self, libname, tagname, attr, pair):
method tagPop (line 57) | def tagPop(self):
method getTag (line 60) | def getTag(self):
method outPush (line 62) | def outPush(self):
method outPopCond (line 67) | def outPopCond(self):
method tagBegin (line 72) | def tagBegin(self):
method tagBody (line 79) | def tagBody(self):
method tagEnd (line 87) | def tagEnd(self):
method tagCatch (line 93) | def tagCatch(self):
method __repr__ (line 98) | def __repr__(self):
FILE: Mod Files/system/python/spyce/modules/template.py
class template (line 18) | class template(spyceModule):
method cheetah (line 19) | def cheetah(self, filename, lookup=None):
function cheetahValid (line 43) | def cheetahValid(filename, validity):
function cheetahGenerate (line 48) | def cheetahGenerate(filename):
FILE: Mod Files/system/python/spyce/modules/toc.py
class toc (line 19) | class toc(spyceModule):
method start (line 21) | def start(self):
method finish (line 43) | def finish(self, theError):
method setDOC_PUSH (line 56) | def setDOC_PUSH(self, f):
method setDOC_POP (line 58) | def setDOC_POP(self, f):
method setDOC_START (line 60) | def setDOC_START(self, f):
method setDOC_END (line 62) | def setDOC_END(self, f):
method setTOC_PUSH (line 64) | def setTOC_PUSH(self, f):
method setTOC_POP (line 66) | def setTOC_POP(self, f):
method setTOC_ENTRY (line 68) | def setTOC_ENTRY(self, f):
method begin (line 72) | def begin(self, data, tag=None, number=1):
method end (line 83) | def end(self):
method next (line 88) | def next(self, data, tag=None, number=1):
method anchor (line 99) | def anchor(self, data, tag=ROOT_NAME):
method level (line 109) | def level(self, depth, data, tag=None):
method l1 (line 123) | def l1(self, data, tag=None):
method l2 (line 125) | def l2(self, data, tag=None):
method l3 (line 127) | def l3(self, data, tag=None):
method l4 (line 129) | def l4(self, data, tag=None):
method l5 (line 131) | def l5(self, data, tag=None):
method l6 (line 133) | def l6(self, data, tag=None):
method l7 (line 135) | def l7(self, data, tag=None):
method l8 (line 137) | def l8(self, data, tag=None):
method l9 (line 139) | def l9(self, data, tag=None):
method showTOC (line 143) | def showTOC(self):
method _tocHelper (line 146) | def _tocHelper(self, node):
method getTag (line 155) | def getTag(self, node=None):
method getNumbering (line 160) | def getNumbering(self, tag=None):
method getData (line 169) | def getData(self, tag=None):
method getDepth (line 178) | def getDepth(self, tag=None):
method getNextTag (line 186) | def getNextTag(self, tag=None):
method getPrevTag (line 195) | def getPrevTag(self, tag=None):
method getParentTag (line 204) | def getParentTag(self, tag=None):
method getChildrenTags (line 213) | def getChildrenTags(self, tag=None):
method _genTag (line 223) | def _genTag(self):
method _emit (line 227) | def _emit(self, node, f):
function _inc (line 232) | def _inc(numbering, inc=1):
function _in (line 234) | def _in(numbering, start=0):
function _out (line 236) | def _out(numbering):
function defaultOutput (line 239) | def defaultOutput(tag, numbering, data):
FILE: Mod Files/system/python/spyce/modules/transform.py
class transform (line 18) | class transform(spyceModule):
method start (line 19) | def start(self):
method finish (line 24) | def finish(self, theError=None):
method dynamic (line 27) | def dynamic(self, fn=None):
method static (line 30) | def static(self, fn=None):
method expr (line 33) | def expr(self, fn=None):
method create (line 37) | def create(self, fn):
method html_encode (line 62) | def html_encode(self, s, also='', **kwargs):
method url_encode (line 65) | def url_encode(self, s, **kwargs):
method __repr__ (line 68) | def __repr__(self):
class FilterFn (line 75) | class FilterFn(Filter):
method __init__ (line 76) | def __init__(self, dynamicFilter=None, staticFilter=None, exprFilter=N...
method dynamicImpl (line 84) | def dynamicImpl(self, s, *args, **kwargs):
method staticImpl (line 86) | def staticImpl(self, s, *args, **kwargs):
method exprImpl (line 88) | def exprImpl(self, s, *args, **kwargs):
method flushImpl (line 90) | def flushImpl(self):
method clearImpl (line 92) | def clearImpl(self):
function ignore_none (line 96) | def ignore_none(o, **kwargs):
function silence (line 101) | def silence(o, **kwargs):
function truncate (line 105) | def truncate(o, maxlen=None, **kwargs):
function html_encode (line 138) | def html_encode(o, also='', **kwargs):
function url_encode (line 148) | def url_encode(o, **kwargs):
function nb_space (line 153) | def nb_space(o, **kwargs):
FILE: Mod Files/system/python/spyce/run_spyceModpy.py
function spyceMain (line 18) | def spyceMain(apacheRequest):
function spyceMainVersion (line 21) | def spyceMainVersion(apacheRequest):
FILE: Mod Files/system/python/spyce/spyce.py
function getServer (line 41) | def getServer(
function getServerGlobals (line 56) | def getServerGlobals():
class spyceServerObject (line 68) | class spyceServerObject:
class spyceServer (line 72) | class spyceServer:
method __init__ (line 74) | def __init__(self,
method loadModule (line 136) | def loadModule(self, name, file=None, rel_file=None):
method fileHandler (line 162) | def fileHandler(self, request, response, filename, sig='', args=None, ...
method stringHandler (line 164) | def stringHandler(self, request, response, code, sig='', args=None, kw...
method commonHandler (line 166) | def commonHandler(self, request, response, spyceInfo, args=None, kwarg...
class spyceRequest (line 209) | class spyceRequest:
method __init__ (line 212) | def __init__(self):
method read (line 214) | def read(self, limit=None):
method readline (line 219) | def readline(self, limit=None):
method env (line 224) | def env(self, name=None):
method getHeader (line 226) | def getHeader(self, type=None):
method getServerID (line 228) | def getServerID(self):
class spyceResponse (line 231) | class spyceResponse:
method __init__ (line 317) | def __init__(self):
method write (line 319) | def write(self, s):
method writeErr (line 321) | def writeErr(self, s):
method close (line 323) | def close(self):
method clear (line 325) | def clear(self):
method sendHeaders (line 327) | def sendHeaders(self):
method clearHeaders (line 329) | def clearHeaders(self):
method setContentType (line 331) | def setContentType(self, content_type):
method setReturnCode (line 333) | def setReturnCode(self, code):
method addHeader (line 335) | def addHeader(self, type, data, replace=0):
method flush (line 337) | def flush(self):
method unbuffer (line 339) | def unbuffer(self):
class spyceCode (line 342) | class spyceCode:
method __init__ (line 344) | def __init__(self, code, filename=None, sig='', limit=3):
method newWrapper (line 354) | def newWrapper(self):
method returnWrapper (line 360) | def returnWrapper(self, w):
method __getstate__ (line 365) | def __getstate__(self):
method __setstate__ (line 367) | def __setstate__(self, state):
method getCode (line 372) | def getCode(self):
method getFilename (line 375) | def getFilename(self):
method getCodeRefs (line 378) | def getCodeRefs(self):
method getModRefs (line 381) | def getModRefs(self):
class spyceWrapper (line 385) | class spyceWrapper:
method __init__ (line 393) | def __init__(self, spycecode):
method _startModule (line 418) | def _startModule(self, name, file=None, as=None, force=0):
method spyceProcess (line 443) | def spyceProcess(self, *args, **kwargs):
method spyceDestroy (line 456) | def spyceDestroy(self, theError=None):
method spyceCleanup (line 487) | def spyceCleanup(self):
method getFilename (line 497) | def getFilename(self):
method getCode (line 500) | def getCode(self):
method getCodeRefs (line 503) | def getCodeRefs(self):
method getModRefs (line 506) | def getModRefs(self):
method getServerObject (line 509) | def getServerObject(self):
method getServerGlobals (line 512) | def getServerGlobals(self):
method getServerID (line 515) | def getServerID(self):
method getPageError (line 518) | def getPageError(self):
method getRequest (line 521) | def getRequest(self):
method getResponse (line 524) | def getResponse(self):
method setResponse (line 527) | def setResponse(self, o):
method registerResponseCallback (line 531) | def registerResponseCallback(self, f):
method unregisterResponseCallback (line 534) | def unregisterResponseCallback(self, f):
method getModules (line 538) | def getModules(self):
method getModule (line 541) | def getModule(self, name):
method setModule (line 546) | def setModule(self, name, mod, notify=1):
method delModule (line 553) | def delModule(self, name, notify=1):
method getGlobals (line 560) | def getGlobals(self):
method registerModuleCallback (line 563) | def registerModuleCallback(self, f):
method unregisterModuleCallback (line 566) | def unregisterModuleCallback(self, f):
method spyceFile (line 570) | def spyceFile(self, file):
method spyceString (line 573) | def spyceString(self, code):
method spyceModule (line 576) | def spyceModule(self, name, file=None, rel_file=None):
method spyceTaglib (line 579) | def spyceTaglib(self, name, file=None, rel_file=None):
method setStdout (line 582) | def setStdout(self, out):
method getStdout (line 587) | def getStdout(self):
function spyceFileCacheValid (line 597) | def spyceFileCacheValid(key, validity):
function spyceFileCacheGenerate (line 613) | def spyceFileCacheGenerate(key):
function spyceStringCacheValid (line 635) | def spyceStringCacheValid(code, validity):
function spyceStringCacheGenerate (line 638) | def spyceStringCacheGenerate(key):
function spyceCacheValid (line 646) | def spyceCacheValid((type, key), validity):
function spyceCacheGenerate (line 652) | def spyceCacheGenerate((type, key)):
function spyceFileHandler (line 663) | def spyceFileHandler(request, response, filename, sig='', args=None, kwa...
function spyceStringHandler (line 666) | def spyceStringHandler(request, response, code, sig='', args=None, kwarg...
function _spyceCommonHandler (line 669) | def _spyceCommonHandler(request, response, spyceInfo, args=None, kwargs=...
FILE: Mod Files/system/python/spyce/spyceCGI.py
function findScriptFile (line 17) | def findScriptFile(path):
function doSpyce (line 25) | def doSpyce( (stdin, stdout, stderr, environ) ):
function main (line 34) | def main():
FILE: Mod Files/system/python/spyce/spyceCache.py
class cache (line 21) | class cache:
method __getitem__ (line 23) | def __getitem__(self, key):
method __setitem__ (line 25) | def __setitem__(self, key, value):
method __delitem__ (line 27) | def __delitem__(self, key):
method keys (line 29) | def keys(self):
method has_key (line 31) | def has_key(self, key):
class memoryCache (line 38) | class memoryCache(cache):
method __init__ (line 40) | def __init__(self, infoStr=None):
method __getitem__ (line 43) | def __getitem__(self, key):
method __setitem__ (line 45) | def __setitem__(self, key, value):
method __delitem__ (line 47) | def __delitem__(self, key):
method keys (line 49) | def keys(self):
method has_key (line 51) | def has_key(self, key):
class fileCache (line 54) | class fileCache(cache):
method __init__ (line 56) | def __init__(self, infoStr):
method __getitem__ (line 58) | def __getitem__(self, key):
method __setitem__ (line 70) | def __setitem__(self, key, value):
method __delitem__ (line 81) | def __delitem__(self, key):
method keys (line 85) | def keys(keys):
method has_key (line 87) | def has_key(self, key):
method _encodeKey (line 93) | def _encodeKey(self, key):
class semanticCache (line 107) | class semanticCache(cache):
method __init__ (line 113) | def __init__(self, cache, valid, generate):
method get (line 117) | def get(self, key):
method purge (line 125) | def purge(self, key):
method __getitem__ (line 130) | def __getitem__(self, key):
method __delitem__ (line 132) | def __delitem__(self, key):
method has_key (line 134) | def has_key(self, key):
method keys (line 139) | def keys(self):
method values (line 144) | def values(self):
method clear (line 149) | def clear(self):
FILE: Mod Files/system/python/spyce/spyceCmd.py
function showVersion (line 21) | def showVersion(out=sys.stdout):
function showUsage (line 27) | def showUsage(out=sys.stdout):
class spyceCmdlineRequest (line 56) | class spyceCmdlineRequest(spyce.spyceRequest):
method __init__ (line 58) | def __init__(self, input, env, filename):
method env (line 84) | def env(self, name=None):
method getHeader (line 86) | def getHeader(self, type=None):
method getServerID (line 88) | def getServerID(self):
class spyceCmdlineResponse (line 91) | class spyceCmdlineResponse(spyce.spyceResponse):
method __init__ (line 93) | def __init__(self, out, err, cgimode=0):
method close (line 110) | def close(self):
method sendHeaders (line 113) | def sendHeaders(self):
method clearHeaders (line 124) | def clearHeaders(self):
method setContentType (line 128) | def setContentType(self, content_type):
method setReturnCode (line 132) | def setReturnCode(self, code):
method addHeader (line 136) | def addHeader(self, type, data, replace=0):
method flush (line 145) | def flush(self, stopFlag=0):
method unbuffer (line 149) | def unbuffer(self):
function daemonize (line 157) | def daemonize(stdin='/dev/null', stdout='/dev/null', stderr='/dev/null',...
function spyceMain (line 196) | def spyceMain(cgimode=0, cgiscript=None,
FILE: Mod Files/system/python/spyce/spyceCompile.py
function splitLines (line 46) | def splitLines(buf):
function CRLF2LF (line 58) | def CRLF2LF(s):
function LF2CRLF (line 62) | def LF2CRLF(s):
function genTokensRE (line 98) | def genTokensRE(tokens):
function spyceTokenize (line 114) | def spyceTokenize(buf):
function spyceTokenize4Parse (line 167) | def spyceTokenize4Parse(buf):
function processMagic (line 178) | def processMagic(buf):
function parseDirective (line 191) | def parseDirective(text):
function calcEndPos (line 227) | def calcEndPos(begin, str):
function removeMultiLineQuotes (line 246) | def removeMultiLineQuotes(s):
class ppyAST (line 287) | class ppyAST:
method __init__ (line 289) | def __init__(self):
method getCode (line 300) | def getCode(self):
method getModules (line 302) | def getModules(self):
method getTaglibs (line 304) | def getTaglibs(self):
method selectCodepoint (line 307) | def selectCodepoint(self, codepointname):
method getCodepoint (line 313) | def getCodepoint(self):
method descendCodepoint (line 315) | def descendCodepoint(self, codepointSuffix):
method ascendCodepoint (line 318) | def ascendCodepoint(self):
method appendCodepoint (line 323) | def appendCodepoint(self, codepointSuffix, firstline, ref=None):
method addCode (line 330) | def addCode(self, code, ref=None):
method addGlobalCode (line 332) | def addGlobalCode(self, code, ref=None):
method addEval (line 338) | def addEval(self, eval, ref=None):
method addCodeIndented (line 340) | def addCodeIndented(self, code, ref=None, globalcode=0):
method addText (line 365) | def addText(self, text, ref=None):
method addCompact (line 367) | def addCompact(self, compact, ref):
method addModule (line 369) | def addModule(self, modname, modfrom, modas):
method addTaglib (line 371) | def addTaglib(self, libname, libfrom=None, libas=None):
class spyceParse (line 380) | class spyceParse:
method __init__ (line 381) | def __init__(self, server, buf, filename, sig):
method info (line 429) | def info(self):
method popToken (line 431) | def popToken(self):
method processSpyce (line 435) | def processSpyce(self):
method processComment (line 450) | def processComment(self):
method processText (line 457) | def processText(self):
method processActiveTag (line 476) | def processActiveTag(self, tag, tagend, taglib, tagname, tagattrs, tag...
method processEval (line 523) | def processEval(self):
method processStmt (line 539) | def processStmt(self):
method processChunk (line 565) | def processChunk(self, globalChunk=0):
method processGlobalChunk (line 605) | def processGlobalChunk(self):
method processDirective (line 607) | def processDirective(self):
method processLambda (line 697) | def processLambda(self):
method processUnexpected (line 731) | def processUnexpected(self):
class spyceOptimize (line 739) | class spyceOptimize:
method __init__ (line 740) | def __init__(self, ast):
method splitCodeLines (line 744) | def splitCodeLines(self, ast):
method sideBySideWrites (line 768) | def sideBySideWrites(self, ast):
method compaction (line 791) | def compaction(self, ast):
class LineWriter (line 871) | class LineWriter:
method __init__ (line 873) | def __init__(self, f, initialLine = 1):
method write (line 876) | def write(self, s):
method writeln (line 879) | def writeln(self, s):
method close (line 881) | def close(self):
class IndentingWriter (line 884) | class IndentingWriter:
method __init__ (line 887) | def __init__(self, f, indentSize=2):
method close (line 893) | def close(self):
method indent (line 897) | def indent(self):
method outdent (line 900) | def outdent(self):
method dumpLine (line 905) | def dumpLine(self, s):
method write (line 907) | def write(self, s):
method writeln (line 913) | def writeln(self, s=''):
method pln (line 916) | def pln(self, s=''):
method pIln (line 918) | def pIln(self, s=''):
method plnI (line 920) | def plnI(self, s=''):
method pOln (line 922) | def pOln(self, s=''):
method plnO (line 924) | def plnO(self, s=''):
method pOlnI (line 926) | def pOlnI(self, s=''):
method pIlnO (line 928) | def pIlnO(self, s=''):
class emitBracedPython (line 935) | class emitBracedPython:
method __init__ (line 936) | def __init__(self, out, ast):
method getSpyceRefs (line 945) | def getSpyceRefs(self):
method emitSpyceRec (line 947) | def emitSpyceRec(self, out, spyceRefs, header, elements, leafs):
class BraceConverter (line 984) | class BraceConverter:
method __init__ (line 986) | def __init__(self, out):
method emitToken (line 991) | def emitToken(self, type, string):
function emitPython (line 1027) | def emitPython(out, bracedPythonCode, spyceRefs):
function calcRowCol (line 1049) | def calcRowCol(str, pos):
function checkBalancedParens (line 1059) | def checkBalancedParens(str, refs):
function spyceCompile (line 1083) | def spyceCompile(buf, filename, sig, server):
function test (line 1098) | def test():
FILE: Mod Files/system/python/spyce/spyceConfig.py
class spyceConfig (line 46) | class spyceConfig:
method __init__ (line 47) | def __init__(self,
method process (line 99) | def process(self):
method getSpyceHome (line 111) | def getSpyceHome(self):
method getSpycePath (line 113) | def getSpycePath(self):
method getSpyceImport (line 115) | def getSpyceImport(self):
method getSpyceError (line 117) | def getSpyceError(self):
method getSpycePageError (line 119) | def getSpycePageError(self):
method getSpyceGlobals (line 121) | def getSpyceGlobals(self):
method getSpyceDebug (line 123) | def getSpyceDebug(self):
method getSpyceConcurrency (line 125) | def getSpyceConcurrency(self):
method getSpyceCache (line 127) | def getSpyceCache(self):
method getSpyceWWWRoot (line 129) | def getSpyceWWWRoot(self):
method getSpyceWWWPort (line 131) | def getSpyceWWWPort(self):
method getSpyceWWWHandler (line 133) | def getSpyceWWWHandler(self):
method getSpyceWWWMime (line 135) | def getSpyceWWWMime(self):
method __repr__ (line 137) | def __repr__(self):
method processConfigFile (line 166) | def processConfigFile(self):
method processSpycePath (line 177) | def processSpycePath(self, mod_path=None):
method processSpyceImport (line 205) | def processSpyceImport(self):
method processSpyceError (line 215) | def processSpyceError(self):
method processSpyceGlobals (line 234) | def processSpyceGlobals(self):
method processSpyceDebug (line 244) | def processSpyceDebug(self):
method processSpyceConcurrency (line 250) | def processSpyceConcurrency(self):
method processSpyceCache (line 264) | def processSpyceCache(self):
method processSpyceWWW (line 270) | def processSpyceWWW(self):
method findConfigFile (line 297) | def findConfigFile(self):
method parseConfigFile (line 303) | def parseConfigFile(self):
FILE: Mod Files/system/python/spyce/spyceException.py
class pythonSyntaxError (line 18) | class pythonSyntaxError:
method __repr__ (line 20) | def __repr__(self):
method __init__ (line 22) | def __init__(self, spycewrap):
class spyceSyntaxError (line 37) | class spyceSyntaxError:
method __init__ (line 39) | def __init__(self, msg, info=None):
method __repr__ (line 42) | def __repr__(self):
class spyceRuntimeException (line 59) | class spyceRuntimeException:
method __repr__ (line 62) | def __repr__(self):
method __init__ (line 64) | def __init__(self, spycewrap=None):
class spyceNotFound (line 90) | class spyceNotFound:
method __init__ (line 92) | def __init__(self, file):
method __repr__ (line 94) | def __repr__(self):
class spyceForbidden (line 97) | class spyceForbidden:
method __init__ (line 99) | def __init__(self, file):
method __repr__ (line 101) | def __repr__(self):
class spyceRedirect (line 108) | class spyceRedirect:
method __init__ (line 110) | def __init__(self, filename):
class spyceDone (line 113) | class spyceDone:
FILE: Mod Files/system/python/spyce/spyceLock.py
class genericLock (line 17) | class genericLock:
method lock (line 18) | def lock(self, block=1):
method unlock (line 21) | def unlock(self):
method locked (line 23) | def locked(self):
class dummyLock (line 30) | class dummyLock(genericLock):
method lock (line 31) | def lock(self, block=1):
method unlock (line 33) | def unlock(self):
method locked (line 35) | def locked(self):
class threadLock (line 42) | class threadLock(genericLock):
method __init__ (line 43) | def __init__(self):
method lock (line 46) | def lock(self, block=1):
method unlock (line 49) | def unlock(self):
method locked (line 51) | def locked(self):
function file_lock (line 74) | def file_lock(file, flags):
function file_unlock (line 77) | def file_unlock(file):
function file_lock (line 85) | def file_lock(file, flags):
function file_unlock (line 87) | def file_unlock(file):
function file_lock (line 96) | def file_lock(file, flags): pass
function file_unlock (line 97) | def file_unlock(file): pass
class fileLock (line 99) | class fileLock(genericLock):
method __init__ (line 101) | def __init__(self, name):
method lock (line 104) | def lock(self, block=1):
method unlock (line 109) | def unlock(self):
method locked (line 118) | def locked(self):
FILE: Mod Files/system/python/spyce/spyceModpy.py
class NoFlush (line 21) | class NoFlush:
method __init__ (line 23) | def __init__(self, apacheRequest):
method flush (line 25) | def flush(self):
class spyceModpyRequest (line 29) | class spyceModpyRequest(spyce.spyceRequest):
method __init__ (line 31) | def __init__(self, apacheRequest):
method env (line 34) | def env(self, name=None):
method getHeader (line 36) | def getHeader(self, type=None):
method getServerID (line 41) | def getServerID(self):
class spyceModpyResponse (line 44) | class spyceModpyResponse(spyce.spyceResponse):
method __init__ (line 46) | def __init__(self, apacheRequest):
method close (line 56) | def close(self):
method clear (line 59) | def clear(self):
method sendHeaders (line 61) | def sendHeaders(self):
method clearHeaders (line 68) | def clearHeaders(self):
method setContentType (line 73) | def setContentType(self, content_type):
method setReturnCode (line 78) | def setReturnCode(self, code):
method addHeader (line 82) | def addHeader(self, type, data, replace=0):
method flush (line 89) | def flush(self, stopFlag=0):
method unbuffer (line 93) | def unbuffer(self):
function getApacheConfig (line 101) | def getApacheConfig(apachereq, param, default=None):
function spyceMain (line 114) | def spyceMain(apacheRequest):
FILE: Mod Files/system/python/spyce/spyceModule.py
class spyceModule (line 15) | class spyceModule:
method __init__ (line 17) | def __init__(self, wrapper):
method start (line 19) | def start(self):
method finish (line 21) | def finish(self, theError=None):
method init (line 23) | def init(self, *args, **kwargs):
method __repr__ (line 25) | def __repr__(self):
class spyceModulePlus (line 28) | class spyceModulePlus(spyceModule):
method __init__ (line 29) | def __init__(self, wrapper):
class moduleFinder (line 35) | class moduleFinder:
method __init__ (line 36) | def __init__(self, wrapper):
method __getattr__ (line 38) | def __getattr__(self, name):
FILE: Mod Files/system/python/spyce/spyceTag.py
class spyceTagLibrary (line 18) | class spyceTagLibrary:
method __init__ (line 20) | def __init__(self, prefix):
method getTag (line 25) | def getTag(self, name, attrs, paired, parent=None):
method getTagClass (line 27) | def getTagClass(self, name):
method start (line 32) | def start(self):
method finish (line 34) | def finish(self):
class spyceTag (line 41) | class spyceTag:
method __init__ (line 43) | def __init__(self, prefix, attrs, paired, parent=None):
method setOut (line 53) | def setOut(self, out):
method setContext (line 56) | def setContext(self, context):
method setBuffered (line 59) | def setBuffered(self, buffered):
method getPrefix (line 63) | def getPrefix(self):
method getAttributes (line 66) | def getAttributes(self):
method getPaired (line 69) | def getPaired(self):
method getParent (line 72) | def getParent(self, name=None):
method getOut (line 80) | def getOut(self):
method getContext (line 83) | def getContext(self):
method getBuffered (line 85) | def getBuffered(self):
method syntax (line 101) | def syntax(self):
method begin (line 104) | def begin(self, **kwargs):
method body (line 107) | def body(self, contents):
method end (line 112) | def end(self):
method catch (line 115) | def catch(self, ex):
class spyceTagPlus (line 119) | class spyceTagPlus(spyceTag):
method contextSet (line 122) | def contextSet(self, name, (exists, value)):
method contextGet (line 128) | def contextGet(self, name):
method contextEval (line 132) | def contextEval(self, expr):
method contextEvalAttrs (line 137) | def contextEvalAttrs(self, attrs):
method contextGetModule (line 143) | def contextGetModule(self, name):
method syntaxExist (line 150) | def syntaxExist(self, *must):
method syntaxExistOr (line 155) | def syntaxExistOr(self, *mustgroups):
method syntaxExistOrEx (line 168) | def syntaxExistOrEx(self, *mustgroups):
method syntaxNonEmpty (line 172) | def syntaxNonEmpty(self, *names):
method syntaxValidSet (line 178) | def syntaxValidSet(self, name, validSet):
method syntaxPairOnly (line 183) | def syntaxPairOnly(self):
method syntaxSingleOnly (line 187) | def syntaxSingleOnly(self):
class spyceTagChecker (line 197) | class spyceTagChecker:
method __init__ (line 198) | def __init__(self, server):
method loadLib (line 202) | def loadLib(self, libname, libfrom, libas, rel_file, info=None):
method getTag (line 212) | def getTag(self, (libname,libfrom), name, attrs, pair, info):
method getTagClass (line 219) | def getTagClass(self, (libname, libfrom), name, info):
method startTag (line 226) | def startTag(self, (libname,libfrom), name, attrs, pair, info):
method endTag (line 236) | def endTag(self, (libname,libfrom), name, info):
method finish (line 245) | def finish(self):
class spyceTagSyntaxException (line 255) | class spyceTagSyntaxException:
method __init__ (line 256) | def __init__(self, str):
method __repr__ (line 258) | def __repr__(self):
FILE: Mod Files/system/python/spyce/spyceUtil.py
function exceptionString (line 18) | def exceptionString():
function extractValue (line 30) | def extractValue(hash, key, default=None):
function spaceCompact (line 43) | def spaceCompact(text):
class ThreadedWriter (line 54) | class ThreadedWriter:
method __init__ (line 56) | def __init__(self, o=None):
method setObject (line 61) | def setObject(self, o=None):
method getObject (line 64) | def getObject(self):
method clearObject (line 67) | def clearObject(self):
method write (line 70) | def write(self, s):
method close (line 73) | def close(self):
method flush (line 75) | def flush(self):
method __getattr__ (line 77) | def __getattr__(self, name):
method __setattr__ (line 81) | def __setattr__(self, name, value):
method __delattr__ (line 85) | def __delattr__(self, name):
class BufferedOutput (line 92) | class BufferedOutput:
method __init__ (line 94) | def __init__(self, out):
method write (line 99) | def write(self, s):
method clear (line 103) | def clear(self):
method flush (line 108) | def flush(self, stopFlag=0):
method close (line 114) | def close(self):
method unbuffer (line 120) | def unbuffer(self):
method getOut (line 126) | def getOut(self):
class NoCloseOut (line 131) | class NoCloseOut:
method __init__ (line 132) | def __init__(self, out):
method close (line 136) | def close(self):
method getOut (line 138) | def getOut(self):
function panicOutput (line 141) | def panicOutput(response, s):
FILE: Mod Files/system/python/spyce/spyceWWW.py
function formatBytes (line 16) | def formatBytes(bytes):
class spyceHTTPRequest (line 28) | class spyceHTTPRequest(spyce.spyceRequest):
method __init__ (line 30) | def __init__(self, httpdHandler, documentRoot):
method env (line 37) | def env(self, name=None):
method getHeader (line 76) | def getHeader(self, type=None):
method getServerID (line 79) | def getServerID(self):
class spyceHTTPResponse (line 82) | class spyceHTTPResponse(spyceCmd.spyceCmdlineResponse):
method __init__ (line 84) | def __init__(self, httpdHandler):
method sendHeaders (line 91) | def sendHeaders(self):
method close (line 96) | def close(self):
class myHTTPhandler (line 105) | class myHTTPhandler(BaseHTTPServer.BaseHTTPRequestHandler):
method do_GET (line 106) | def do_GET(self):
method handler_spyce (line 139) | def handler_spyce(self, path):
method handler_dump (line 145) | def handler_dump(self, path):
method handler_dir (line 169) | def handler_dir(self, path):
function buildMimeTable (line 234) | def buildMimeTable(files):
function buildHandlerTable (line 262) | def buildHandlerTable(handler, server):
function spyceHTTPserver (line 267) | def spyceHTTPserver(port, root, config_file=None, daemon=None):
FILE: Mod Files/system/python/spyce/spyceXbmc.py
function ParseFile (line 6) | def ParseFile(file, env):
FILE: Mod Files/system/python/spyce/tree.py
class tree (line 11) | class tree:
method __init__ (line 12) | def __init__(self, data):
method append (line 18) | def append(self, data):
method delete (line 24) | def delete(self):
method __repr__ (line 30) | def __repr__(self):
method postWalk (line 32) | def postWalk(self, f):
method preWalk (line 36) | def preWalk(self, f):
method computePreChain (line 40) | def computePreChain(self):
method __cmp__ (line 48) | def __cmp__(self, o):
FILE: Mod Files/system/python/spyce/verchk.py
function checkversion (line 17) | def checkversion(required):
FILE: Mod Files/system/scripts/URLDownloader/ForceUpdate.py
function download_url (line 29) | def download_url(url):
function download (line 43) | def download(url, dest_path, zipsize, filename, showprogress):
function get_confirm_token (line 214) | def get_confirm_token(response):
function save_response_content (line 218) | def save_response_content(response, dest_path, showprogress, current_siz...
function extract_file (line 261) | def extract_file(file, source_name, rename_stuff):
function download_update_check (line 279) | def download_update_check(url):
function clear_X (line 289) | def clear_X():
function convert_size (line 316) | def convert_size(size_bytes):
function update_check (line 328) | def update_check():
function dash_update_check (line 368) | def dash_update_check():
function internet_check (line 390) | def internet_check():
function calculate_sha256 (line 396) | def calculate_sha256(file_path):
function dlc_hashing (line 411) | def dlc_hashing(titleid):
function call_exception (line 523) | def call_exception(Exception):
FILE: Mod Files/system/scripts/URLDownloader/default.py
class ExceptionSoftmod (line 38) | class ExceptionSoftmod(Exception):
function download_url (line 41) | def download_url(url):
function download (line 55) | def download(url, dest_path, zipsize, filename, showprogress):
function get_confirm_token (line 226) | def get_confirm_token(response):
function save_response_content (line 230) | def save_response_content(response, dest_path, showprogress, current_siz...
function extract_file (line 273) | def extract_file(file, source_name, rename_stuff):
function download_update_check (line 291) | def download_update_check(url):
function clear_Z (line 301) | def clear_Z():
function convert_size (line 328) | def convert_size(size_bytes):
function update_check (line 340) | def update_check():
function dash_update_check (line 380) | def dash_update_check():
function internet_check (line 402) | def internet_check():
function calculate_sha256 (line 408) | def calculate_sha256(file_path):
function dlc_hashing (line 423) | def dlc_hashing(titleid):
function call_exception (line 535) | def call_exception(Exception, show_error):
FILE: Mod Files/system/scripts/URLDownloader/extract.py
function all (line 6) | def all(_in, _out, source_name, rename_stuff, dp=None):
function allNoProgress (line 13) | def allNoProgress(_in, _out):
function allWithProgress (line 26) | def allWithProgress(_in, _out, source_name, rename_stuff, dp):
FILE: Mod Files/system/scripts/URLDownloader/shortcut.py
function msdash_shorcut (line 4) | def msdash_shorcut(filename, altxboxdash):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/480p Game Loaders/resources/lib/__init__.py
class GUI (line 5) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 6) | def __init__(self, *args, **kwargs):
method onInit (line 8) | def onInit(self):
method onAction (line 31) | def onAction(self, action):
method onFocus (line 34) | def onFocus(self, controlId):
method onClick (line 36) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/480p Game Loaders/resources/lib/auto.py
function prepare_loaderxbe (line 12) | def prepare_loaderxbe(Game_Path, Loader):
function cleanup_game_directory (line 144) | def cleanup_game_directory(Game_Path):
function main (line 168) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/480p Game Loaders/resources/lib/manual.py
function prepare_loaderxbe (line 12) | def prepare_loaderxbe(Game_Path, Loader):
function cleanup_game_directory (line 144) | def cleanup_game_directory(Game_Path):
function main (line 168) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/480p Game Loaders/resources/lib/uninstall.py
function cleanup_game_directory (line 12) | def cleanup_game_directory(Game_Path):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Cerbios Config Editor/resources/lib/__init__.py
class GUI (line 3) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 4) | def __init__(self, *args, **kwargs):
method onInit (line 6) | def onInit(self):
method onAction (line 9) | def onAction(self, action):
method onFocus (line 14) | def onFocus(self, controlId):
method onClick (line 16) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Cerbios Config Editor/resources/lib/config_edit.py
function convert_ini_to_skin (line 109) | def convert_ini_to_skin(ini_key, value):
function convert_skin_to_ini (line 224) | def convert_skin_to_ini(skin_key, value):
function check_guisettings (line 306) | def check_guisettings(path):
function parse_ini_file (line 319) | def parse_ini_file(file_path):
function reset_skin_settings (line 386) | def reset_skin_settings():
function apply_skin_settings (line 407) | def apply_skin_settings(settings, skin_mappings):
function save_skin_settings (line 430) | def save_skin_settings(file_path, skin_mappings, delay=0):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Clean Program Thumbs/resources/lib/__init__.py
class GUI (line 5) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 6) | def __init__(self, *args, **kwargs):
method onInit (line 8) | def onInit(self):
method onAction (line 26) | def onAction(self, action):
method onFocus (line 29) | def onFocus(self, controlId):
method onClick (line 31) | def onClick(self, controlId):
function auto (line 38) | def auto():
function manual (line 40) | def manual():
function uninstall (line 42) | def uninstall():
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Clean Program Thumbs/resources/lib/default.py
function create_directories (line 28) | def create_directories():
function clean_thumbnails (line 36) | def clean_thumbnails(rows):
function generate_thumbnails (line 55) | def generate_thumbnails(rows):
function main (line 75) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/File Patcher/resources/lib/__init__.py
class GUI (line 2) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 3) | def __init__(self, *args, **kwargs):
method onInit (line 5) | def onInit(self):
method onAction (line 7) | def onAction(self, action):
method onFocus (line 10) | def onFocus(self, controlId):
method onClick (line 12) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/File Patcher/resources/lib/default.py
function copy_file (line 18) | def copy_file(file_list):
function extract_titleid (line 35) | def extract_titleid(xbe_file):
function check_memory (line 50) | def check_memory():
function hex_replace_file (line 53) | def hex_replace_file(file_list):
function move_file (line 117) | def move_file(file_list):
function offset_patch_file (line 128) | def offset_patch_file(file_list):
function remove_file (line 141) | def remove_file(file_list):
function rename_file (line 151) | def rename_file(file_list):
function supported_media (line 162) | def supported_media(file_list):
function supported_region (line 178) | def supported_region(file_list):
function swap_order (line 194) | def swap_order(data, wsz=16, gsz=2): # https://stackoverflow.com/posts/3...
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Generate Favourites/resources/lib/__init__.py
class GUI (line 5) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 6) | def __init__(self, *args, **kwargs):
method onInit (line 8) | def onInit(self):
method onAction (line 31) | def onAction(self, action):
method onFocus (line 34) | def onFocus(self, controlId):
method onClick (line 36) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Generate Favourites/resources/lib/default.py
function XbeInfo (line 23) | def XbeInfo(FileName):
function custom_text_factory (line 41) | def custom_text_factory(data):
function create_favourites_xml (line 44) | def create_favourites_xml():
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Insignia Info/resources/lib/__init__.py
class GUI (line 3) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 4) | def __init__(self, *args, **kwargs):
method onInit (line 6) | def onInit(self):
method onAction (line 10) | def onAction(self, action):
method onFocus (line 24) | def onFocus(self, controlId):
method onClick (line 26) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Insignia Info/resources/lib/default.py
function clean_description (line 26) | def clean_description(input):
function extract_date (line 31) | def extract_date(title):
function fetch_data (line 40) | def fetch_data(URL, Type):
function ParseDB (line 53) | def ParseDB(conn, query, params=None):
function process_title_info (line 63) | def process_title_info(title_text):
function parse_sessions_data (line 85) | def parse_sessions_data(rss_data):
function convert_timestamp (line 130) | def convert_timestamp(text):
function parse_events_data (line 138) | def parse_events_data(rss_data):
function main (line 178) | def main(url_type):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Insignia Info/resources/lib/not used/default (website).py
function database_to_memory (line 23) | def database_to_memory(var):
function fetch_data (line 50) | def fetch_data():
function ParseDB (line 62) | def ParseDB(conn, query, params=None):
function parse_html (line 72) | def parse_html(html_content):
function main (line 133) | def main(games_list, SCRIPT_ROOT_DIR):
function run (line 165) | def run(SCRIPT_ROOT_DIR):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Insignia Info/resources/lib/update icons.py
function progress (line 19) | def progress(index, total_rows, label, game_name):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Remove Empty Save Folders/default.py
function clean_save_folders (line 9) | def clean_save_folders(save_directories):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Run Artwork Installer/resources/lib/__init__.py
class GUI (line 2) | class GUI(xbmcgui.WindowXMLDialog):
method __init__ (line 3) | def __init__(self, *args, **kwargs):
method onInit (line 5) | def onInit(self):
method onAction (line 7) | def onAction(self, action):
method onFocus (line 10) | def onFocus(self, controlId):
method onClick (line 12) | def onClick(self, controlId):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/Run Artwork Installer/resources/lib/default.py
function location_file (line 8) | def location_file(path):
function check_version (line 14) | def check_version(artwork_path):
function grab_custompaths (line 26) | def grab_custompaths(artwork_path):
FILE: Mod Files/system/scripts/XBMC4Gamers Extras/XISO to HDD Installer/default.py
function check_iso (line 36) | def check_iso(iso_file):
function extract_files (line 55) | def extract_files(iso_files, iso_info, game_iso_folder, xbe_partitions=8...
function prepare_attachxbe (line 130) | def prepare_attachxbe(game_iso_folder):
function to_little_endian (line 206) | def to_little_endian(hex_str):
function install_artwork_resources (line 210) | def install_artwork_resources(game_iso_folder, artwork_zip):
function get_artwork_resources (line 221) | def get_artwork_resources(artwork_path):
function extract_title_image (line 241) | def extract_title_image(game_iso_folder):
function extract_titleid (line 280) | def extract_titleid(xbe_file): # Need to use this as the xbe.py Get_tit...
function extract_zip (line 301) | def extract_zip(zip_file, game_iso_folder):
function check_for_gamexbe (line 305) | def check_for_gamexbe(game_iso_folder):
function process_iso_name (line 314) | def process_iso_name(file_name):
function process_iso (line 322) | def process_iso(iso_files, root_iso_directory, artwork_resources):
FILE: Mod Files/system/scripts/XBMC4Gamers/DVD2Xbox/default.py
function createdir (line 48) | def createdir(destg):
function writexml (line 55) | def writexml(curdat):
function yesno (line 60) | def yesno(q):
function doadvanced (line 64) | def doadvanced(destg):
function doGames (line 75) | def doGames():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Apply Theme.py
function update_fontXML (line 33) | def update_fontXML(ThemeFile):
function handle_theme_files (line 56) | def handle_theme_files(ThemeFile):
function handle_walls (line 94) | def handle_walls(ThemeFile):
function check_for_tags (line 104) | def check_for_tags(theme_xml_path):
function handle_playlist (line 122) | def handle_playlist(ThemeFile):
function handle_folder_fanart (line 147) | def handle_folder_fanart(ThemeFile):
function check_custom_sounds (line 153) | def check_custom_sounds(ThemeFile):
function process_theme (line 163) | def process_theme(ThemeFile):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Clean Programs Database.py
class CancelledException (line 13) | class CancelledException(Exception):
function clean_database (line 16) | def clean_database(rows, cursor):
function format_size (line 40) | def format_size(size_in_bytes):
function main (line 46) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Clear Cache.py
function clear_cache (line 11) | def clear_cache(drive, progress, update_value):
function main (line 23) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Database Maintenance.py
function column_exists (line 26) | def column_exists(cursor, table_name, column_name):
function clean_database (line 37) | def clean_database(version, rows, cursor):
function replace_special_characters (line 68) | def replace_special_characters(text):
function truncate_synopsis (line 74) | def truncate_synopsis(synopsis_text):
function update_parse_and_insert_xml (line 88) | def update_parse_and_insert_xml(version, cursor, xml_path, idFile, Folde...
function format_size (line 154) | def format_size(size_in_bytes):
function unloaded (line 160) | def unloaded():
function main (line 163) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Debug Modes.py
function main (line 19) | def main():
function get_logging_value (line 35) | def get_logging_value(mode):
function update_logging_level (line 46) | def update_logging_level(file_path, hide_value, log_level):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Dialogs.py
function execute_commands (line 8) | def execute_commands(commands):
function main (line 13) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Edit Mode.py
function toggle_edit_mode (line 15) | def toggle_edit_mode():
function check_kioskmode (line 41) | def check_kioskmode():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Extras/Move XISOs games ISOs out of folders.py
function move_iso_files (line 6) | def move_iso_files(sub_folder, destination_folder):
function main (line 14) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Extras/Remove XMV & STRM previews.py
function remove_media_files (line 5) | def remove_media_files(sub_folder):
function main (line 14) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Extras/Remove _resources.py
function remove_files_and_folders (line 5) | def remove_files_and_folders(sub_folder):
function main (line 25) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Extras/SHA256Hash file.py
function calculate_sha256 (line 6) | def calculate_sha256(file_path):
function main (line 30) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Generate Random Playlist.py
function add_skin_music_path (line 14) | def add_skin_music_path(default_paths):
function add_skin_music_extensions (line 22) | def add_skin_music_extensions(default_extensions):
function get_music_paths_and_extensions (line 29) | def get_music_paths_and_extensions():
function calculate_total_files (line 38) | def calculate_total_files(music_paths, music_extensions):
function create_playlist (line 43) | def create_playlist(playlist_path, music_paths, music_extensions):
function main (line 81) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Backup-restore default.tbns.py
function copy_file (line 22) | def copy_file(source, base_folder, destination):
function process_files (line 29) | def process_files(action, partitions, folders, backup, files_to_backup):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Backup-restore resources-preview.py
function copy_file (line 22) | def copy_file(source, base_folder, destination):
function process_files (line 29) | def process_files(action, partitions, folders, backup, files_to_backup):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Backup-restore resources.py
function copy_file (line 22) | def copy_file(source, base_folder, destination):
function process_files (line 29) | def process_files(action, partitions, folders, backup, files_to_backup):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Check Birthday Dates.py
function load_birthday_dates (line 23) | def load_birthday_dates(file_path):
function set_birthday_strings (line 27) | def set_birthday_strings(birthday_values):
function main (line 38) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Random Music Playback.py
function create_playlist (line 17) | def create_playlist(music_paths, music_extensions, playlist_path):
function main (line 35) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Random Screensaver Images.py
function get_argument (line 20) | def get_argument(index, default_value):
function create_music_playlist (line 26) | def create_music_playlist(music_path, music_extension, playlist_path):
function set_random_screensaver_path (line 40) | def set_random_screensaver_path(pictures_path):
function main (line 46) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Toggle AdvancedSettings Settings.py
function toggle_setting (line 19) | def toggle_setting(arg):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Toggle LoginFade.py
function modify_guisettings (line 11) | def modify_guisettings(profile_path):
function main (line 38) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Not Used/Toggle PlayNavSounds.py
function set_nav_sound_mode (line 9) | def set_nav_sound_mode(localized_string):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Parse Programs DB.py
class PopulateHome (line 30) | class PopulateHome:
method __init__ (line 34) | def __init__(self):
method get_source_focus (line 95) | def get_source_focus(self):
method load_database (line 101) | def load_database(self):
method populate_randoms (line 105) | def populate_randoms(self, enabled, searches):
method populate_lastplayed (line 123) | def populate_lastplayed(self, enabled, searches):
method populate_recents (line 141) | def populate_recents(self):
method refresh_media_played (line 144) | def refresh_media_played(self, enabled, searches):
method Check_For_HomeWindow (line 154) | def Check_For_HomeWindow( self ):
method Load_ProgramsWindow (line 158) | def Load_ProgramsWindow( self ):
method Random (line 161) | def Random(self, var):
method LastPlayed (line 210) | def LastPlayed(self, var):
method RecentPlayed (line 265) | def RecentPlayed(self, propertyvalue):
method Artwork (line 304) | def Artwork(self, var):
method ExtraInfo (line 338) | def ExtraInfo(self, var):
method ParseDB (line 343) | def ParseDB(self, conn, var):
method ParseOverride (line 351) | def ParseOverride(self, var):
function truncate_with_ellipsis (line 369) | def truncate_with_ellipsis(text, max_length):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Parse Sources.py
function parse_sources (line 9) | def parse_sources(sources_xml):
function main (line 19) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Random Select.py
function wait_for_window_ready (line 4) | def wait_for_window_ready():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Splash Selector.py
function main (line 16) | def main():
function copy_files (line 66) | def copy_files(src, dst, thumb_src, thumb_dst, dialog=None, label=None):
function remove_files (line 91) | def remove_files(file_out, thumb_out):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Text Reader.py
function view_file (line 16) | def view_file(file_path):
function browse_file (line 23) | def browse_file():
function view_logs (line 29) | def view_logs():
function main (line 56) | def main():
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/Uninstall Theme.py
function set_global_views (line 15) | def set_global_views():
function set_default_playlist (line 32) | def set_default_playlist():
function uninstall_theme (line 43) | def uninstall_theme(theme):
function wait_for_condition (line 82) | def wait_for_condition(condition_func, timeout=5):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/XML Builder.py
function main (line 41) | def main():
function filter_xml_files (line 65) | def filter_xml_files(input_path, enabled_ids, custom_view_ids):
function build_xml (line 78) | def build_xml(input_path):
function build_final_xml (line 99) | def build_final_xml(input_path, output_path, header, footer, control_vie...
function build_includes_xml (line 122) | def build_includes_xml(includes_path, output_path):
FILE: Mod Files/system/scripts/XBMC4Gamers/Utilities/libs/custom_views.py
function custom_views_update_programs (line 5) | def custom_views_update_programs(ThemeFile):
function xml_builder_check_custom_views (line 68) | def xml_builder_check_custom_views(ThemeFile):
FILE: Mod Files/system/scripts/XBMC4Gamers/default.py
function clean_autoexec_script (line 26) | def clean_autoexec_script():
function check_kioskmode (line 33) | def check_kioskmode():
function check_skin (line 40) | def check_skin(username):
function generate_content (line 48) | def generate_content(names):
function update_quick_change_xml (line 74) | def update_quick_change_xml(xml_path, sources_xml):
function check_skin_settings (line 88) | def check_skin_settings():
function check_theme_fonts (line 135) | def check_theme_fonts():
function manage_profiles_setup (line 167) | def manage_profiles_setup():
function wait_for_condition (line 178) | def wait_for_condition(condition_func, timeout=5):
function main (line 185) | def main(username):
function unload (line 215) | def unload():
FILE: Mod Files/system/scripts/_modules/script.module.beautifulsoup/lib/BeautifulSoup.py
function _match_css_class (line 107) | def _match_css_class(str):
class PageElement (line 113) | class PageElement(object):
method setup (line 117) | def setup(self, parent=None, previous=None):
method replaceWith (line 129) | def replaceWith(self, replaceWith):
method replaceWithChildren (line 144) | def replaceWithChildren(self):
method extract (line 153) | def extract(self):
method _lastRecursiveChild (line 182) | def _lastRecursiveChild(self):
method insert (line 189) | def insert(self, position, newChild):
method append (line 248) | def append(self, tag):
method findNext (line 252) | def findNext(self, name=None, attrs={}, text=None, **kwargs):
method findAllNext (line 257) | def findAllNext(self, name=None, attrs={}, text=None, limit=None,
method findNextSibling (line 264) | def findNextSibling(self, name=None, attrs={}, text=None, **kwargs):
method findNextSiblings (line 270) | def findNextSiblings(self, name=None, attrs={}, text=None, limit=None,
method findPrevious (line 278) | def findPrevious(self, name=None, attrs={}, text=None, **kwargs):
method findAllPrevious (line 283) | def findAllPrevious(self, name=None, attrs={}, text=None, limit=None,
method findPreviousSibling (line 291) | def findPreviousSibling(self, name=None, attrs={}, text=None, **kwargs):
method findPreviousSiblings (line 297) | def findPreviousSiblings(self, name=None, attrs={}, text=None,
method findParent (line 305) | def findParent(self, name=None, attrs={}, **kwargs):
method findParents (line 316) | def findParents(self, name=None, attrs={}, limit=None, **kwargs):
method _findOne (line 326) | def _findOne(self, method, name, attrs, text, **kwargs):
method _findAll (line 333) | def _findAll(self, name, attrs, text, limit, generator, **kwargs):
method nextGenerator (line 371) | def nextGenerator(self):
method nextSiblingGenerator (line 377) | def nextSiblingGenerator(self):
method previousGenerator (line 383) | def previousGenerator(self):
method previousSiblingGenerator (line 389) | def previousSiblingGenerator(self):
method parentGenerator (line 395) | def parentGenerator(self):
method substituteEncoding (line 402) | def substituteEncoding(self, str, encoding=None):
method toEncoding (line 406) | def toEncoding(self, s, encoding=None):
class NavigableString (line 424) | class NavigableString(unicode, PageElement):
method __new__ (line 426) | def __new__(cls, value):
method __getnewargs__ (line 438) | def __getnewargs__(self):
method __getattr__ (line 441) | def __getattr__(self, attr):
method __unicode__ (line 450) | def __unicode__(self):
method __str__ (line 453) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
class CData (line 459) | class CData(NavigableString):
method __str__ (line 461) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
class ProcessingInstruction (line 464) | class ProcessingInstruction(NavigableString):
method __str__ (line 465) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
class Comment (line 471) | class Comment(NavigableString):
method __str__ (line 472) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
class Declaration (line 475) | class Declaration(NavigableString):
method __str__ (line 476) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING):
class Tag (line 479) | class Tag(PageElement):
method _invert (line 483) | def _invert(h):
method _convertEntities (line 498) | def _convertEntities(self, match):
method __init__ (line 523) | def __init__(self, parser, name, attrs=None, parent=None,
method getString (line 550) | def getString(self):
method setString (line 555) | def setString(self, string):
method getText (line 562) | def getText(self, separator=u""):
method get (line 576) | def get(self, key, default=None):
method clear (line 582) | def clear(self):
method index (line 587) | def index(self, element):
method has_key (line 593) | def has_key(self, key):
method __getitem__ (line 596) | def __getitem__(self, key):
method __iter__ (line 601) | def __iter__(self):
method __len__ (line 605) | def __len__(self):
method __contains__ (line 609) | def __contains__(self, x):
method __nonzero__ (line 612) | def __nonzero__(self):
method __setitem__ (line 616) | def __setitem__(self, key, value):
method __delitem__ (line 630) | def __delitem__(self, key):
method __call__ (line 641) | def __call__(self, *args, **kwargs):
method __getattr__ (line 647) | def __getattr__(self, tag):
method __eq__ (line 655) | def __eq__(self, other):
method __ne__ (line 670) | def __ne__(self, other):
method __repr__ (line 675) | def __repr__(self, encoding=DEFAULT_OUTPUT_ENCODING):
method __unicode__ (line 679) | def __unicode__(self):
method _sub_entity (line 686) | def _sub_entity(self, x):
method __str__ (line 691) | def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING,
method decompose (line 776) | def decompose(self):
method prettify (line 793) | def prettify(self, encoding=DEFAULT_OUTPUT_ENCODING):
method renderContents (line 796) | def renderContents(self, encoding=DEFAULT_OUTPUT_ENCODING,
method find (line 819) | def find(self, name=None, attrs={}, recursive=True, text=None,
method findAll (line 830) | def findAll(self, name=None, attrs={}, recursive=True, text=None,
method fetchText (line 851) | def fetchText(self, text=None, recursive=True, limit=None):
method firstText (line 854) | def firstText(self, text=None, recursive=True):
method _getAttrMap (line 859) | def _getAttrMap(self):
method childGenerator (line 869) | def childGenerator(self):
method recursiveChildGenerator (line 873) | def recursiveChildGenerator(self):
class SoupStrainer (line 884) | class SoupStrainer:
method __init__ (line 888) | def __init__(self, name=None, attrs={}, text=None, **kwargs):
method __str__ (line 902) | def __str__(self):
method searchTag (line 908) | def searchTag(self, markupName=None, markupAttrs={}):
method search (line 945) | def search(self, markup):
method _matches (line 972) | def _matches(self, markup, matchAgainst):
class ResultSet (line 1004) | class ResultSet(list):
method __init__ (line 1007) | def __init__(self, source):
function buildTagMap (line 1013) | def buildTagMap(default, *args):
class BeautifulStoneSoup (line 1034) | class BeautifulStoneSoup(Tag, SGMLParser):
method __init__ (line 1078) | def __init__(self, markup="", parseOnlyThese=None, fromEncoding=None,
method convert_charref (line 1147) | def convert_charref(self, name):
method _feed (line 1157) | def _feed(self, inDocumentEncoding=None, isHTML=False):
method __getattr__ (line 1190) | def __getattr__(self, methodName):
method isSelfClosingTag (line 1203) | def isSelfClosingTag(self, name):
method reset (line 1209) | def reset(self):
method popTag (line 1219) | def popTag(self):
method pushTag (line 1227) | def pushTag(self, tag):
method endData (line 1234) | def endData(self, containerClass=NavigableString):
method _popToTag (line 1257) | def _popToTag(self, name, inclusivePop=True):
method _smartPop (line 1279) | def _smartPop(self, name):
method unknown_starttag (line 1325) | def unknown_starttag(self, name, attrs, selfClosing=0):
method unknown_endtag (line 1355) | def unknown_endtag(self, name):
method handle_data (line 1368) | def handle_data(self, data):
method _toStringSubclass (line 1371) | def _toStringSubclass(self, text, subclass):
method handle_pi (line 1378) | def handle_pi(self, text):
method handle_comment (line 1386) | def handle_comment(self, text):
method handle_charref (line 1390) | def handle_charref(self, ref):
method handle_entityref (line 1398) | def handle_entityref(self, ref):
method handle_decl (line 1441) | def handle_decl(self, data):
method parse_declaration (line 1445) | def parse_declaration(self, i):
class BeautifulSoup (line 1465) | class BeautifulSoup(BeautifulStoneSoup):
method __init__ (line 1513) | def __init__(self, *args, **kwargs):
method start_meta (line 1571) | def start_meta(self, attrs):
class StopParsing (line 1618) | class StopParsing(Exception):
class ICantBelieveItsBeautifulSoup (line 1621) | class ICantBelieveItsBeautifulSoup(BeautifulSoup):
class MinimalSoup (line 1657) | class MinimalSoup(BeautifulSoup):
class BeautifulSOAP (line 1670) | class BeautifulSOAP(BeautifulStoneSoup):
method popTag (line 1690) | def popTag(self):
class RobustXMLParser (line 1709) | class RobustXMLParser(BeautifulStoneSoup):
class RobustHTMLParser (line 1711) | class RobustHTMLParser(BeautifulSoup):
class RobustWackAssHTMLParser (line 1713) | class RobustWackAssHTMLParser(ICantBelieveItsBeautifulSoup):
class RobustInsanelyWackAssHTMLParser (line 1715) | class RobustInsanelyWackAssHTMLParser(MinimalSoup):
class SimplifyingSOAPParser (line 1717) | class SimplifyingSOAPParser(BeautifulSOAP):
class UnicodeDammit (line 1751) | class UnicodeDammit:
method __init__ (line 1764) | def __init__(self, markup, overrideEncodings=[],
method _subMSChar (line 1798) | def _subMSChar(self, orig):
method _convertFrom (line 1809) | def _convertFrom(self, proposed):
method _toUnicode (line 1837) | def _toUnicode(self, data, encoding):
method _detectEncoding (line 1862) | def _detectEncoding(self, xml_data, isHTML=False):
method find_codec (line 1930) | def find_codec(self, charset):
method _codec (line 1936) | def _codec(self, charset):
method _ebcdic_to_ascii (line 1947) | def _ebcdic_to_ascii(self, s):
FILE: Mod Files/system/scripts/_modules/script.module.limpp/lib/TonyJpegDecoder.py
class jpeg_component_info (line 106) | class jpeg_component_info:
class HUFFTABLE (line 114) | class HUFFTABLE:
method __init__ (line 115) | def __init__(self):
method ComputeHuffmanTable (line 124) | def ComputeHuffmanTable(self):
function ScaleQuantTable (line 186) | def ScaleQuantTable(tblStd, tblAan):
class TonyJpegDecoder (line 191) | class TonyJpegDecoder:
method __init__ (line 192) | def __init__(self):
method ReadJpgHeader (line 230) | def ReadJpgHeader(self, jpegsrc):
method ReadByte (line 239) | def ReadByte(self):
method ReadWord (line 244) | def ReadWord(self):
method ReadOneMarker (line 249) | def ReadOneMarker(self):
method SkipMarker (line 255) | def SkipMarker(self):
method GetDqt (line 261) | def GetDqt(self):
method get_sof (line 277) | def get_sof (self, is_prog, is_arith):
method get_dht (line 303) | def get_dht(self):
method get_sos (line 327) | def get_sos(self):
method get_dri (line 346) | def get_dri(self):
method read_markers (line 352) | def read_markers(self, inbuf):
method read_restart_marker (line 422) | def read_restart_marker(self):
method InitDecoder (line 438) | def InitDecoder(self):
method SetRangeTable (line 459) | def SetRangeTable(self):
method InitColorTable (line 505) | def InitColorTable(self):
method InitQuantTable (line 523) | def InitQuantTable(self):
method InitHuffmanTable (line 571) | def InitHuffmanTable(self):
method DecompressImage (line 646) | def DecompressImage(self, inbuf):
method DecompressOneTile (line 700) | def DecompressOneTile(self):
method YCbCrToBGREx (line 731) | def YCbCrToBGREx(self, pYCbCr):
method InverseDct (line 762) | def InverseDct(self, coeff, nBlock):
method DumpHuffman (line 961) | def DumpHuffman(self, dctbl):
method HuffmanDecode (line 968) | def HuffmanDecode(self, iBlock):
method GetCategory (line 1035) | def GetCategory(self, htbl):
method FillBitBuffer (line 1061) | def FillBitBuffer(self):
method DoGetBits (line 1105) | def DoGetBits(self, nbits):
method SpecialDecode (line 1113) | def SpecialDecode(self, htbl, nMinBits):
method ValueFromCategory (line 1137) | def ValueFromCategory(self, nCate, nOffset):
function dw2c (line 1165) | def dw2c(word):
function w2c (line 1168) | def w2c(word):
class BMPFile (line 1171) | class BMPFile:
method __init__ (line 1172) | def __init__(self, width, height, rgbstr):
method __str__ (line 1177) | def __str__(self):
method getheader (line 1180) | def getheader(self):
method filesize (line 1183) | def filesize(self):
method dataoffset (line 1186) | def dataoffset(self):
method imagesize (line 1192) | def imagesize(self):
method getinfoheader (line 1196) | def getinfoheader(self):
method getcolortable (line 1206) | def getcolortable(self):
function bgr2rgb (line 1210) | def bgr2rgb(bmpstr):
function padrgb (line 1213) | def padrgb(bmpstr):
function avg (line 1216) | def avg(chrs):
function main (line 1222) | def main():
FILE: Mod Files/system/scripts/_modules/script.module.limpp/lib/limpp.py
class PseudoFile (line 34) | class PseudoFile:
method __init__ (line 35) | def __init__(self,fileobj_or_path):
method __getattr__ (line 43) | def __getattr__(self,name):
method open (line 46) | def open(self,mode='r'):
method close (line 51) | def close(self):
function openfile (line 54) | def openfile(fileobj_or_path,mode='r'):
class Image_Error (line 60) | class Image_Error(Exception):
method __init__ (line 61) | def __init__(self, value):
method __str__ (line 63) | def __str__(self):
class Color8888 (line 66) | class Color8888:
method __init__ (line 67) | def __init__(self):
class Color565 (line 73) | class Color565:
method __init__ (line 74) | def __init__(self):
method Assign_bits (line 81) | def Assign_bits(self,d):
class Color1555 (line 87) | class Color1555:
method __init__ (line 88) | def __init__(self,alpha=True):
method Assign_bits (line 96) | def Assign_bits(self,d):
method RGBA_value (line 107) | def RGBA_value(self):
class DXTAlphaBlockExplicit (line 110) | class DXTAlphaBlockExplicit:
method __init__ (line 111) | def __init__(self,data):
function GetBitsFromMask (line 118) | def GetBitsFromMask(Mask):
class RGBA_data (line 144) | class RGBA_data:
method __init__ (line 149) | def __init__(self,width,height,data=None,mode='CHANNEL',fill=chr(0)):
method Pixel_mode (line 174) | def Pixel_mode(self):
method Channel_mode (line 179) | def Channel_mode(self):
method Data_length (line 184) | def Data_length(self):
method Data_size (line 187) | def Data_size(self):
method Update_dimensions (line 190) | def Update_dimensions(self,width,height):
class Manipulator (line 199) | class Manipulator:
method __init__ (line 200) | def __init__(self,image=None):
method Set_image (line 203) | def Set_image(self,image):
method Flip (line 210) | def Flip(self):
method FlipLR (line 222) | def FlipLR(self):
method Rotate_90 (line 234) | def Rotate_90(self):
method Rotate_right (line 254) | def Rotate_right(self): self.Rotate_90()
method Rotate_180 (line 256) | def Rotate_180(self):
method Rotate_270 (line 260) | def Rotate_270(self):
method Rotate_left (line 279) | def Rotate_left(self): self.Rotate_270()
method Crop (line 281) | def Crop(self,top_x,top_y,bottom_x,bottom_y):
method Half (line 301) | def Half(self,multiple=1):
method Double (line 331) | def Double(self,multiple=1):
method Scale (line 362) | def Scale(self,width,height):
method Invert (line 390) | def Invert(self):
method Grey_image (line 400) | def Grey_image(self):
method Alpha_to_color (line 412) | def Alpha_to_color(self,color=(0,0,0)):
class Base_image (line 432) | class Base_image:
method init (line 433) | def init(self):
method Write_PNG (line 441) | def Write_PNG(self,outfilename,type='RGBA8',filter=0,compression=6):
method Write_TGA (line 445) | def Write_TGA(self,outfilename,type='BGR24',flip=False):
method Write_GIF (line 448) | def Write_GIF(self,outfilename,colors=2,fg=(255,255,255),bg=(0,0,0),tr...
method Write_BMP (line 471) | def Write_BMP(self,outfilename,type='24'):
method Write_XPM (line 474) | def Write_XPM(self,outfilename):
method Write_XBM (line 477) | def Write_XBM(self,outfilename):
method Read_image_data (line 480) | def Read_image_data(self,element_size):
method Create_blank (line 489) | def Create_blank(self):
class Base_indexed_image (line 504) | class Base_indexed_image:
method Read_palette (line 505) | def Read_palette(self,size,pixBytes=4):
method Read_16bit_palette (line 524) | def Read_16bit_palette(self,size):
class Indexed_image (line 541) | class Indexed_image(Base_image,Base_indexed_image):
method Process1bit (line 542) | def Process1bit(self):
method Process2bit (line 573) | def Process2bit(self):
method Process4bit (line 604) | def Process4bit(self):
method Process8bit (line 633) | def Process8bit(self,read=True):
class RLE_image (line 661) | class RLE_image(Base_image,Base_indexed_image):
method Process_RLE8 (line 662) | def Process_RLE8(self):
method Process_RLE4 (line 706) | def Process_RLE4(self):
method Process_PacketRLE8 (line 762) | def Process_PacketRLE8(self):
method Process_PacketRLE_BGR (line 790) | def Process_PacketRLE_BGR(self):
method Process_PacketRLE_BGR16 (line 832) | def Process_PacketRLE_BGR16(self):
class BGR_image (line 874) | class BGR_image(Base_image):
method Process16bit (line 875) | def Process16bit(self,pad=True,alpha=False):
method Process24bit (line 907) | def Process24bit(self,pad=True):
method Process32bit (line 926) | def Process32bit(self,alpha=False):
method Process_BGR_data (line 943) | def Process_BGR_data(self,offset,offsetmult,origin):
method Process_BGRA_data (line 959) | def Process_BGRA_data(self,offset,offsetmult,origin):
class Greyscale_image (line 978) | class Greyscale_image:
method Process_greyA_16bit (line 979) | def Process_greyA_16bit(self):
method Process_greyA_32bit (line 993) | def Process_greyA_32bit(self):
method Process_grey_16bit (line 1007) | def Process_grey_16bit(self):
method Process_grey_8bit (line 1023) | def Process_grey_8bit(self):
method Process_grey_4bit (line 1029) | def Process_grey_4bit(self):
method Process_grey_2bit (line 1039) | def Process_grey_2bit(self):
method Process_grey_1bit (line 1049) | def Process_grey_1bit(self):
method Process_grey_PacketRLE8 (line 1059) | def Process_grey_PacketRLE8(self): #Needs RLE_image to work
method Process_grey_PacketRLE16 (line 1065) | def Process_grey_PacketRLE16(self):
method Create_grey_palette (line 1094) | def Create_grey_palette(self,num):
class Texture_image (line 1105) | class Texture_image(Base_image):
method DecompressDXT1 (line 1109) | def DecompressDXT1(self):
method DecompressDXT2 (line 1192) | def DecompressDXT2(self):
method CorrectPreMult (line 1196) | def CorrectPreMult(self):
method DecompressDXT3 (line 1208) | def DecompressDXT3(self):
method DecompressDXT4 (line 1294) | def DecompressDXT4(self):
method DecompressDXT5 (line 1301) | def DecompressDXT5(self):
method DecompressARGB32bit (line 1414) | def DecompressARGB32bit(self,alpha=True,rgb=True,swizzled=False):
method DecompressRGB16bit (line 1443) | def DecompressRGB16bit(self,a1555=False,alpha=False,swizzled=False):
method DecompressRGB24bit (line 1474) | def DecompressRGB24bit(self,swizzled=False):
method Unswizzle (line 1498) | def Unswizzle(self,offset,offsetout,width,height,stride):
class XPR0_image (line 1518) | class XPR0_image(Texture_image):
method __init__ (line 1519) | def __init__(self,mipmap=0,addr=0,size=None,file=None,process=True):
method Read_header (line 1558) | def Read_header(self):
method Get_image_dimensions (line 1591) | def Get_image_dimensions(self):
class DDS_image (line 1610) | class DDS_image(Texture_image):
method __init__ (line 1611) | def __init__(self,mipmap=0,addr=0,size=None,file=None,process=True):
method Read_header (line 1666) | def Read_header(self,addr):
method Get_image_dimensions (line 1697) | def Get_image_dimensions(self):
class TGA_image (line 1705) | class TGA_image(Indexed_image,BGR_image,RLE_image,Greyscale_image):
method __init__ (line 1706) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process (line 1732) | def Process(self):
method Read_header (line 1786) | def Read_header(self):
method Get_image_dimensions (line 1825) | def Get_image_dimensions(self):
class ICO_image (line 1834) | class ICO_image(Indexed_image,BGR_image,RLE_image):
method __init__ (line 1835) | def __init__(self,addr=0,size=None,file=None,process=True,options=None):
method Process (line 1852) | def Process(self):
method Process_Mask (line 1874) | def Process_Mask(self):
method Read_header (line 1900) | def Read_header(self):
function GetShiftFromMask (line 1983) | def GetShiftFromMask(mask): #TODO: Test if this works
class BMP_image (line 1996) | class BMP_image(Indexed_image,BGR_image,RLE_image):
method __init__ (line 1997) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process_OS2 (line 2064) | def Process_OS2(self,process):
method Read_palette (line 2092) | def Read_palette(self,size,pixBytes=4):
method Read_header (line 2110) | def Read_header(self):
method Read_OS2_header (line 2136) | def Read_OS2_header(self):
method Get_image_dimensions (line 2156) | def Get_image_dimensions(self):
method Process32bitCompressed (line 2161) | def Process32bitCompressed(self):
class JPEG_image (line 2190) | class JPEG_image(Base_image):
method __init__ (line 2191) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process_data (line 2216) | def Process_data(self):
class PNG_image (line 2238) | class PNG_image(Indexed_image,Greyscale_image):
method Filter_0 (line 2240) | def Filter_0(self,row,data): #None
method Filter_1 (line 2244) | def Filter_1(self,row,data): #Left
method Filter_2 (line 2258) | def Filter_2(self,row,data): #Up
method Filter_3 (line 2267) | def Filter_3(self,row,data): #Average
method Filter_4 (line 2282) | def Filter_4(self,row,data): #Paeth
method PaethPredictor (line 2299) | def PaethPredictor(self,l,a,ul):
method Init_filter (line 2313) | def Init_filter(self):
method De_filter_rows (line 2318) | def De_filter_rows(self):
method __init__ (line 2335) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process (line 2357) | def Process(self):
method Process_palette (line 2406) | def Process_palette(self,data):
method DeInterlace (line 2416) | def DeInterlace(self):
method DeFilter_interlaced_rows (line 2447) | def DeFilter_interlaced_rows(self,data,width,height,row_l):
method Read_interlaced_image_data (line 2457) | def Read_interlaced_image_data(self):
method Byte_convert (line 2501) | def Byte_convert(self,data,wid):
method Process_RGBA_32bit (line 2529) | def Process_RGBA_32bit(self):
method Process_RGBA_64bit (line 2536) | def Process_RGBA_64bit(self):
method Process_indexed_8bit (line 2550) | def Process_indexed_8bit(self):
method Process_indexed_4bit (line 2555) | def Process_indexed_4bit(self):
method Process_indexed_2bit (line 2560) | def Process_indexed_2bit(self):
method Process_indexed_1bit (line 2565) | def Process_indexed_1bit(self):
method Process_RGB_24bit (line 2570) | def Process_RGB_24bit(self):
method Process_RGB_48bit (line 2586) | def Process_RGB_48bit(self):
method Get_image_dimensions (line 2602) | def Get_image_dimensions(self):
method Read_header (line 2606) | def Read_header(self):
method Read_image_data (line 2640) | def Read_image_data(self,element_size):
class XPM_image (line 2659) | class XPM_image(Base_image):
method __init__ (line 2660) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process (line 2678) | def Process(self):
method Get_named_color (line 2731) | def Get_named_color(self,name):
method Read_header (line 2738) | def Read_header(self):
class XBM_image (line 2766) | class XBM_image(Base_image,Indexed_image):
method __init__ (line 2767) | def __init__(self,addr=0,size=None,file=None,process=True):
method Process (line 2786) | def Process(self):
method Read_header (line 2820) | def Read_header(self):
class SaveImage_base (line 2847) | class SaveImage_base:
method RGBA_to_BGR_string (line 2848) | def RGBA_to_BGR_string(self,pad=0):
method Create_palette_quick (line 2870) | def Create_palette_quick(self):
method Create_palette (line 2886) | def Create_palette(self):
method Create_indexed_image (line 2903) | def Create_indexed_image(self,pad=0,flip=False):
class BGR_to_BMP (line 2955) | class BGR_to_BMP(SaveImage_base):
method __init__ (line 2960) | def __init__(self,image,filename,type):
method Write_8bit (line 2989) | def Write_8bit(self):
method Write_16bit (line 3001) | def Write_16bit(self):
method Write_24bit (line 3020) | def Write_24bit(self):
method Write_32bit (line 3027) | def Write_32bit(self):
method Create_header (line 3047) | def Create_header(self):
class RGBA_to_PNG (line 3072) | class RGBA_to_PNG(SaveImage_base):
method __init__ (line 3075) | def __init__(self,rgba_data,file,type='RGBA8',filter=0,compression=6):
method Filter_0 (line 3166) | def Filter_0(self,data): #None
method Filter_1 (line 3170) | def Filter_1(self,data): #Left
method Filter_2 (line 3185) | def Filter_2(self,data): #Up
method Filter_3 (line 3196) | def Filter_3(self,data): #Average
method Filter_4 (line 3213) | def Filter_4(self,data): #Paeth
method PaethPredictor (line 3232) | def PaethPredictor(self,l,a,ul):
method Filter_test (line 3246) | def Filter_test(self,data,type):
method Filter_adaptive (line 3279) | def Filter_adaptive(self,row_data,pos):
method Filter_smart (line 3303) | def Filter_smart(self,row_data):
method Create_chunk (line 3306) | def Create_chunk(self,type,data):
method CRC (line 3310) | def CRC(self,buf):
class RGBA_to_TGA (line 3316) | class RGBA_to_TGA(SaveImage_base):
method __init__ (line 3319) | def __init__(self,rgba,file,type='BGR24',flip=False):
method Write_indexed (line 3408) | def Write_indexed(self,Bpp=3,rle=False):
method Write_32bit (line 3447) | def Write_32bit(self,rle=False):
method Write_24bit (line 3484) | def Write_24bit(self,rle=False):
method Write_16bit (line 3500) | def Write_16bit(self,rle=False):
method Write_grey (line 3537) | def Write_grey(self,Bpp=1,rle=False):
method RLE (line 3567) | def RLE(self,out,bpp=4):
method Create_headers (line 3606) | def Create_headers(self):
class RGBA_to_XPM (line 3633) | class RGBA_to_XPM(SaveImage_base):
method __init__ (line 3636) | def __init__(self,rgba,file):
class RGBA_to_XBM (line 3719) | class RGBA_to_XBM(SaveImage_base):
method __init__ (line 3722) | def __init__(self,rgba,file):
function Hex4 (line 3795) | def Hex4(val):
function Hex6 (line 3798) | def Hex6(val):
function Hex8 (line 3801) | def Hex8(val):
function Get_image (line 3807) | def Get_image(mipmap=0,addr=0,size=None,file=None,process=True,options=N...
FILE: Mod Files/system/scripts/_modules/script.module.limpp/lib/xbe.py
function Get_image (line 24) | def Get_image(mipmap=0,addr=0,size=None,file=None,process=True,options=N...
class XBE_Error (line 31) | class XBE_Error(Exception):
method __init__ (line 32) | def __init__(self, value):
method __str__ (line 35) | def __str__(self):
class XBE (line 42) | class XBE:
method __init__ (line 43) | def __init__(self, data_file=None):
method Read_header (line 60) | def Read_header(self):
method Read_certificate (line 101) | def Read_certificate(self):
method Read_section (line 122) | def Read_section(self,section_number):
method Read_version (line 172) | def Read_version(self, addr):
method Read_library_version (line 196) | def Read_library_version(self,num_0_based):
method Read_kernel_version (line 200) | def Read_kernel_version(self):
method Read_XAPI_version (line 203) | def Read_XAPI_version(self):
method Read_TLS (line 206) | def Read_TLS(self):
method Get_title (line 221) | def Get_title(self):
method Get_timedate (line 224) | def Get_timedate(self):
method Get_game_region (line 230) | def Get_game_region(self):
method Get_title_id (line 244) | def Get_title_id(self):
method Get_allowed_media_string (line 249) | def Get_allowed_media_string(self):
method Get_image_magic (line 274) | def Get_image_magic(self,addr):
method Get_image_info (line 281) | def Get_image_info(self,type_string):
method Get_title_xpr0 (line 299) | def Get_title_xpr0(self):
method Get_title_image (line 313) | def Get_title_image(self):
method Get_save_image (line 320) | def Get_save_image(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/__init__.py
class NullHandler (line 73) | class NullHandler(logging.Handler):
method emit (line 74) | def emit(self, record):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/adapters.py
class BaseAdapter (line 39) | class BaseAdapter(object):
method __init__ (line 42) | def __init__(self):
method send (line 45) | def send(self):
method close (line 48) | def close(self):
class HTTPAdapter (line 52) | class HTTPAdapter(BaseAdapter):
method __init__ (line 77) | def __init__(self, pool_connections=DEFAULT_POOLSIZE,
method __getstate__ (line 92) | def __getstate__(self):
method __setstate__ (line 96) | def __setstate__(self, state):
method init_poolmanager (line 108) | def init_poolmanager(self, connections, maxsize, block=DEFAULT_POOLBLO...
method proxy_manager_for (line 128) | def proxy_manager_for(self, proxy, **proxy_kwargs):
method cert_verify (line 151) | def cert_verify(self, conn, url, verify, cert):
method build_response (line 188) | def build_response(self, req, resp):
method get_connection (line 224) | def get_connection(self, url, proxies=None):
method close (line 247) | def close(self):
method request_url (line 255) | def request_url(self, request, proxies):
method add_headers (line 279) | def add_headers(self, request, **kwargs):
method proxy_headers (line 293) | def proxy_headers(self, proxy):
method send (line 315) | def send(self, request, stream=False, timeout=None, verify=True, cert=...
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/api.py
function request (line 17) | def request(method, url, **kwargs):
function get (line 52) | def get(url, **kwargs):
function options (line 63) | def options(url, **kwargs):
function head (line 74) | def head(url, **kwargs):
function post (line 85) | def post(url, data=None, json=None, **kwargs):
function put (line 97) | def put(url, data=None, **kwargs):
function patch (line 108) | def patch(url, data=None, **kwargs):
function delete (line 119) | def delete(url, **kwargs):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/auth.py
function _basic_auth_str (line 25) | def _basic_auth_str(username, password):
class AuthBase (line 35) | class AuthBase(object):
method __call__ (line 38) | def __call__(self, r):
class HTTPBasicAuth (line 42) | class HTTPBasicAuth(AuthBase):
method __init__ (line 44) | def __init__(self, username, password):
method __call__ (line 48) | def __call__(self, r):
class HTTPProxyAuth (line 53) | class HTTPProxyAuth(HTTPBasicAuth):
method __call__ (line 55) | def __call__(self, r):
class HTTPDigestAuth (line 60) | class HTTPDigestAuth(AuthBase):
method __init__ (line 62) | def __init__(self, username, password):
method build_digest_header (line 70) | def build_digest_header(self, method, url):
method handle_401 (line 153) | def handle_401(self, r, **kwargs):
method __call__ (line 188) | def __call__(self, r):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/certs.py
function where (line 19) | def where():
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/cookies.py
class MockRequest (line 21) | class MockRequest(object):
method __init__ (line 33) | def __init__(self, request):
method get_type (line 38) | def get_type(self):
method get_host (line 41) | def get_host(self):
method get_origin_req_host (line 44) | def get_origin_req_host(self):
method get_full_url (line 47) | def get_full_url(self):
method is_unverifiable (line 61) | def is_unverifiable(self):
method has_header (line 64) | def has_header(self, name):
method get_header (line 67) | def get_header(self, name, default=None):
method add_header (line 70) | def add_header(self, key, val):
method add_unredirected_header (line 74) | def add_unredirected_header(self, name, value):
method get_new_headers (line 77) | def get_new_headers(self):
method unverifiable (line 81) | def unverifiable(self):
method origin_req_host (line 85) | def origin_req_host(self):
method host (line 89) | def host(self):
class MockResponse (line 93) | class MockResponse(object):
method __init__ (line 100) | def __init__(self, headers):
method info (line 107) | def info(self):
method getheaders (line 110) | def getheaders(self, name):
function extract_cookies_to_jar (line 114) | def extract_cookies_to_jar(jar, request, response):
function get_cookie_header (line 131) | def get_cookie_header(jar, request):
function remove_cookie_by_name (line 138) | def remove_cookie_by_name(cookiejar, name, domain=None, path=None):
class CookieConflictError (line 154) | class CookieConflictError(RuntimeError):
class RequestsCookieJar (line 159) | class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping):
method get (line 176) | def get(self, name, default=None, domain=None, path=None):
method set (line 185) | def set(self, name, value, **kwargs):
method iterkeys (line 201) | def iterkeys(self):
method keys (line 207) | def keys(self):
method itervalues (line 212) | def itervalues(self):
method values (line 218) | def values(self):
method iteritems (line 223) | def iteritems(self):
method items (line 229) | def items(self):
method list_domains (line 235) | def list_domains(self):
method list_paths (line 243) | def list_paths(self):
method multiple_domains (line 251) | def multiple_domains(self):
method get_dict (line 261) | def get_dict(self, domain=None, path=None):
method __getitem__ (line 271) | def __getitem__(self, name):
method __setitem__ (line 278) | def __setitem__(self, name, value):
method __delitem__ (line 285) | def __delitem__(self, name):
method set_cookie (line 289) | def set_cookie(self, cookie, *args, **kwargs):
method update (line 294) | def update(self, other):
method _find (line 302) | def _find(self, name, domain=None, path=None):
method _find_no_duplicates (line 315) | def _find_no_duplicates(self, name, domain=None, path=None):
method __getstate__ (line 333) | def __getstate__(self):
method __setstate__ (line 340) | def __setstate__(self, state):
method copy (line 346) | def copy(self):
function create_cookie (line 353) | def create_cookie(name, value, **kwargs):
function morsel_to_cookie (line 388) | def morsel_to_cookie(morsel):
function cookiejar_from_dict (line 415) | def cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True):
function merge_cookies (line 435) | def merge_cookies(cookiejar, cookies):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/exceptions.py
class RequestException (line 13) | class RequestException(IOError):
method __init__ (line 17) | def __init__(self, *args, **kwargs):
class HTTPError (line 30) | class HTTPError(RequestException):
class ConnectionError (line 34) | class ConnectionError(RequestException):
class ProxyError (line 38) | class ProxyError(ConnectionError):
class SSLError (line 42) | class SSLError(ConnectionError):
class Timeout (line 46) | class Timeout(RequestException):
class ConnectTimeout (line 55) | class ConnectTimeout(ConnectionError, Timeout):
class ReadTimeout (line 62) | class ReadTimeout(Timeout):
class URLRequired (line 66) | class URLRequired(RequestException):
class TooManyRedirects (line 70) | class TooManyRedirects(RequestException):
class MissingSchema (line 74) | class MissingSchema(RequestException, ValueError):
class InvalidSchema (line 78) | class InvalidSchema(RequestException, ValueError):
class InvalidURL (line 82) | class InvalidURL(RequestException, ValueError):
class ChunkedEncodingError (line 86) | class ChunkedEncodingError(RequestException):
class ContentDecodingError (line 90) | class ContentDecodingError(RequestException, BaseHTTPError):
class StreamConsumedError (line 93) | class StreamConsumedError(RequestException, TypeError):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/hooks.py
function default_hooks (line 20) | def default_hooks():
function dispatch_hook (line 29) | def dispatch_hook(key, hooks, hook_data, **kwargs):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/models.py
class RequestEncodingMixin (line 53) | class RequestEncodingMixin(object):
method path_url (line 55) | def path_url(self):
method _encode_params (line 76) | def _encode_params(data):
method _encode_files (line 103) | def _encode_files(files, data):
class RequestHooksMixin (line 162) | class RequestHooksMixin(object):
method register_hook (line 163) | def register_hook(self, event, hook):
method deregister_hook (line 174) | def deregister_hook(self, event, hook):
class Request (line 186) | class Request(RequestHooksMixin):
method __init__ (line 210) | def __init__(self,
method __repr__ (line 243) | def __repr__(self):
method prepare (line 246) | def prepare(self):
class PreparedRequest (line 264) | class PreparedRequest(RequestEncodingMixin, RequestHooksMixin):
method __init__ (line 283) | def __init__(self):
method prepare (line 298) | def prepare(self, method=None, url=None, headers=None, files=None,
method __repr__ (line 315) | def __repr__(self):
method copy (line 318) | def copy(self):
method prepare_method (line 328) | def prepare_method(self, method):
method prepare_url (line 334) | def prepare_url(self, url, params):
method prepare_headers (line 403) | def prepare_headers(self, headers):
method prepare_body (line 411) | def prepare_body(self, data, files, json=None):
method prepare_content_length (line 466) | def prepare_content_length(self, body):
method prepare_auth (line 478) | def prepare_auth(self, auth, url=''):
method prepare_cookies (line 500) | def prepare_cookies(self, cookies):
method prepare_hooks (line 512) | def prepare_hooks(self, hooks):
class Response (line 518) | class Response(object):
method __init__ (line 536) | def __init__(self):
method __getstate__ (line 580) | def __getstate__(self):
method __setstate__ (line 591) | def __setstate__(self, state):
method __repr__ (line 599) | def __repr__(self):
method __bool__ (line 602) | def __bool__(self):
method __nonzero__ (line 606) | def __nonzero__(self):
method __iter__ (line 610) | def __iter__(self):
method ok (line 615) | def ok(self):
method is_redirect (line 623) | def is_redirect(self):
method is_permanent_redirect (line 630) | def is_permanent_redirect(self):
method apparent_encoding (line 635) | def apparent_encoding(self):
method iter_content (line 639) | def iter_content(self, chunk_size=1, decode_unicode=False):
method iter_lines (line 685) | def iter_lines(self, chunk_size=ITER_CHUNK_SIZE, decode_unicode=None):
method content (line 711) | def content(self):
method text (line 735) | def text(self):
method json (line 772) | def json(self, **kwargs):
method links (line 796) | def links(self):
method raise_for_status (line 813) | def raise_for_status(self):
method close (line 827) | def close(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/__init__.py
function detect (line 22) | def detect(aBuf):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/big5prober.py
class Big5Prober (line 34) | class Big5Prober(MultiByteCharSetProber):
method __init__ (line 35) | def __init__(self):
method get_charset_name (line 41) | def get_charset_name(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/chardetect.py
function description_of (line 21) | def description_of(file, name='stdin'):
function main (line 36) | def main():
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/chardistribution.py
class CharDistributionAnalysis (line 46) | class CharDistributionAnalysis:
method __init__ (line 47) | def __init__(self):
method reset (line 59) | def reset(self):
method feed (line 68) | def feed(self, aBuf, aCharLen):
method get_confidence (line 82) | def get_confidence(self):
method got_enough_data (line 98) | def got_enough_data(self):
method get_order (line 103) | def get_order(self, aBuf):
class EUCTWDistributionAnalysis (line 111) | class EUCTWDistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 112) | def __init__(self):
method get_order (line 118) | def get_order(self, aBuf):
class EUCKRDistributionAnalysis (line 130) | class EUCKRDistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 131) | def __init__(self):
method get_order (line 137) | def get_order(self, aBuf):
class GB2312DistributionAnalysis (line 149) | class GB2312DistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 150) | def __init__(self):
method get_order (line 156) | def get_order(self, aBuf):
class Big5DistributionAnalysis (line 168) | class Big5DistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 169) | def __init__(self):
method get_order (line 175) | def get_order(self, aBuf):
class SJISDistributionAnalysis (line 190) | class SJISDistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 191) | def __init__(self):
method get_order (line 197) | def get_order(self, aBuf):
class EUCJPDistributionAnalysis (line 215) | class EUCJPDistributionAnalysis(CharDistributionAnalysis):
method __init__ (line 216) | def __init__(self):
method get_order (line 222) | def get_order(self, aBuf):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/charsetgroupprober.py
class CharSetGroupProber (line 33) | class CharSetGroupProber(CharSetProber):
method __init__ (line 34) | def __init__(self):
method reset (line 40) | def reset(self):
method get_charset_name (line 50) | def get_charset_name(self):
method feed (line 58) | def feed(self, aBuf):
method get_confidence (line 78) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/charsetprober.py
class CharSetProber (line 33) | class CharSetProber:
method __init__ (line 34) | def __init__(self):
method reset (line 37) | def reset(self):
method get_charset_name (line 40) | def get_charset_name(self):
method feed (line 43) | def feed(self, aBuf):
method get_state (line 46) | def get_state(self):
method get_confidence (line 49) | def get_confidence(self):
method filter_high_bit_only (line 52) | def filter_high_bit_only(self, aBuf):
method filter_without_english_letters (line 56) | def filter_without_english_letters(self, aBuf):
method filter_with_english_letters (line 60) | def filter_with_english_letters(self, aBuf):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/codingstatemachine.py
class CodingStateMachine (line 32) | class CodingStateMachine:
method __init__ (line 33) | def __init__(self, sm):
method reset (line 39) | def reset(self):
method next_state (line 42) | def next_state(self, c):
method get_current_charlen (line 57) | def get_current_charlen(self):
method get_coding_state_machine (line 60) | def get_coding_state_machine(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/compat.py
function wrap_ord (line 30) | def wrap_ord(a):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/cp949prober.py
class CP949Prober (line 34) | class CP949Prober(MultiByteCharSetProber):
method __init__ (line 35) | def __init__(self):
method get_charset_name (line 43) | def get_charset_name(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/escprober.py
class EscCharSetProber (line 36) | class EscCharSetProber(CharSetProber):
method __init__ (line 37) | def __init__(self):
method reset (line 47) | def reset(self):
method get_charset_name (line 57) | def get_charset_name(self):
method get_confidence (line 60) | def get_confidence(self):
method feed (line 66) | def feed(self, aBuf):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/eucjpprober.py
class EUCJPProber (line 37) | class EUCJPProber(MultiByteCharSetProber):
method __init__ (line 38) | def __init__(self):
method reset (line 45) | def reset(self):
method get_charset_name (line 49) | def get_charset_name(self):
method feed (line 52) | def feed(self, aBuf):
method get_confidence (line 87) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/euckrprober.py
class EUCKRProber (line 34) | class EUCKRProber(MultiByteCharSetProber):
method __init__ (line 35) | def __init__(self):
method get_charset_name (line 41) | def get_charset_name(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/euctwprober.py
class EUCTWProber (line 33) | class EUCTWProber(MultiByteCharSetProber):
method __init__ (line 34) | def __init__(self):
method get_charset_name (line 40) | def get_charset_name(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/gb2312prober.py
class GB2312Prober (line 33) | class GB2312Prober(MultiByteCharSetProber):
method __init__ (line 34) | def __init__(self):
method get_charset_name (line 40) | def get_charset_name(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/hebrewprober.py
class HebrewProber (line 155) | class HebrewProber(CharSetProber):
method __init__ (line 156) | def __init__(self):
method reset (line 162) | def reset(self):
method set_model_probers (line 172) | def set_model_probers(self, logicalProber, visualProber):
method is_final (line 176) | def is_final(self, c):
method is_non_final (line 180) | def is_non_final(self, c):
method feed (line 193) | def feed(self, aBuf):
method get_charset_name (line 252) | def get_charset_name(self):
method get_state (line 278) | def get_state(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/jpcntx.py
class JapaneseContextAnalysis (line 123) | class JapaneseContextAnalysis:
method __init__ (line 124) | def __init__(self):
method reset (line 127) | def reset(self):
method feed (line 139) | def feed(self, aBuf, aLen):
method got_enough_data (line 166) | def got_enough_data(self):
method get_confidence (line 169) | def get_confidence(self):
method get_order (line 176) | def get_order(self, aBuf):
class SJISContextAnalysis (line 179) | class SJISContextAnalysis(JapaneseContextAnalysis):
method get_order (line 180) | def get_order(self, aBuf):
class EUCJPContextAnalysis (line 198) | class EUCJPContextAnalysis(JapaneseContextAnalysis):
method get_order (line 199) | def get_order(self, aBuf):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/latin1prober.py
class Latin1Prober (line 97) | class Latin1Prober(CharSetProber):
method __init__ (line 98) | def __init__(self):
method reset (line 102) | def reset(self):
method get_charset_name (line 107) | def get_charset_name(self):
method feed (line 110) | def feed(self, aBuf):
method get_confidence (line 124) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/mbcharsetprober.py
class MultiByteCharSetProber (line 35) | class MultiByteCharSetProber(CharSetProber):
method __init__ (line 36) | def __init__(self):
method reset (line 42) | def reset(self):
method get_charset_name (line 50) | def get_charset_name(self):
method feed (line 53) | def feed(self, aBuf):
method get_confidence (line 85) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/mbcsgroupprober.py
class MBCSGroupProber (line 41) | class MBCSGroupProber(CharSetGroupProber):
method __init__ (line 42) | def __init__(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/sbcharsetprober.py
class SingleByteCharSetProber (line 44) | class SingleByteCharSetProber(CharSetProber):
method __init__ (line 45) | def __init__(self, model, reversed=False, nameProber=None):
method reset (line 54) | def reset(self):
method get_charset_name (line 64) | def get_charset_name(self):
method feed (line 70) | def feed(self, aBuf):
method get_confidence (line 112) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/sbcsgroupprober.py
class SBCSGroupProber (line 42) | class SBCSGroupProber(CharSetGroupProber):
method __init__ (line 43) | def __init__(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/sjisprober.py
class SJISProber (line 37) | class SJISProber(MultiByteCharSetProber):
method __init__ (line 38) | def __init__(self):
method reset (line 45) | def reset(self):
method get_charset_name (line 49) | def get_charset_name(self):
method feed (line 52) | def feed(self, aBuf):
method get_confidence (line 88) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/universaldetector.py
class UniversalDetector (line 44) | class UniversalDetector:
method __init__ (line 45) | def __init__(self):
method reset (line 52) | def reset(self):
method feed (line 64) | def feed(self, aBuf):
method close (line 134) | def close(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/chardet/utf8prober.py
class UTF8Prober (line 36) | class UTF8Prober(CharSetProber):
method __init__ (line 37) | def __init__(self):
method reset (line 42) | def reset(self):
method get_charset_name (line 47) | def get_charset_name(self):
method feed (line 50) | def feed(self, aBuf):
method get_confidence (line 69) | def get_confidence(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/__init__.py
class NullHandler (line 31) | class NullHandler(logging.Handler):
method emit (line 32) | def emit(self, record):
function add_stderr_logger (line 37) | def add_stderr_logger(level=logging.DEBUG):
function disable_warnings (line 62) | def disable_warnings(category=exceptions.HTTPWarning):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/_collections.py
class RLock (line 5) | class RLock:
method __enter__ (line 6) | def __enter__(self):
method __exit__ (line 9) | def __exit__(self, exc_type, exc_value, traceback):
class RecentlyUsedContainer (line 26) | class RecentlyUsedContainer(MutableMapping):
method __init__ (line 42) | def __init__(self, maxsize=10, dispose_func=None):
method __getitem__ (line 49) | def __getitem__(self, key):
method __setitem__ (line 56) | def __setitem__(self, key, value):
method __delitem__ (line 71) | def __delitem__(self, key):
method __len__ (line 78) | def __len__(self):
method __iter__ (line 82) | def __iter__(self):
method clear (line 85) | def clear(self):
method keys (line 96) | def keys(self):
class HTTPHeaderDict (line 101) | class HTTPHeaderDict(MutableMapping):
method __init__ (line 145) | def __init__(self, headers=None, **kwargs):
method add (line 151) | def add(self, key, value):
method getlist (line 162) | def getlist(self, key):
method copy (line 167) | def copy(self):
method __eq__ (line 174) | def __eq__(self, other):
method __getitem__ (line 181) | def __getitem__(self, key):
method __setitem__ (line 185) | def __setitem__(self, key, value):
method __delitem__ (line 188) | def __delitem__(self, key):
method __len__ (line 191) | def __len__(self):
method __iter__ (line 194) | def __iter__(self):
method __repr__ (line 198) | def __repr__(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/connection.py
class DummyConnection (line 13) | class DummyConnection(object):
class BaseSSLError (line 25) | class BaseSSLError(BaseException):
class HTTPConnection (line 54) | class HTTPConnection(_HTTPConnection, object):
method __init__ (line 90) | def __init__(self, *args, **kw):
method _new_conn (line 111) | def _new_conn(self):
method _prepare_conn (line 134) | def _prepare_conn(self, conn):
method connect (line 145) | def connect(self):
class HTTPSConnection (line 150) | class HTTPSConnection(HTTPConnection):
method __init__ (line 153) | def __init__(self, host, port=None, key_file=None, cert_file=None,
method connect (line 166) | def connect(self):
class VerifiedHTTPSConnection (line 172) | class VerifiedHTTPSConnection(HTTPSConnection):
method set_cert (line 182) | def set_cert(self, key_file=None, cert_file=None,
method connect (line 193) | def connect(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/connectionpool.py
class ConnectionPool (line 54) | class ConnectionPool(object):
method __init__ (line 63) | def __init__(self, host, port=None):
method __str__ (line 71) | def __str__(self):
class HTTPConnectionPool (line 79) | class HTTPConnectionPool(ConnectionPool, RequestMethods):
method __init__ (line 142) | def __init__(self, host, port=None, strict=False,
method _new_conn (line 182) | def _new_conn(self):
method _get_conn (line 195) | def _get_conn(self, timeout=None):
method _put_conn (line 233) | def _put_conn(self, conn):
method _validate_conn (line 263) | def _validate_conn(self, conn):
method _get_timeout (line 269) | def _get_timeout(self, timeout):
method _make_request (line 281) | def _make_request(self, conn, method, url, timeout=_Default,
method close (line 365) | def close(self):
method is_same_host (line 381) | def is_same_host(self, url):
method urlopen (line 400) | def urlopen(self, method, url, body=None, headers=None, retries=None,
class HTTPSConnectionPool (line 615) | class HTTPSConnectionPool(HTTPConnectionPool):
method __init__ (line 636) | def __init__(self, host, port=None,
method _prepare_conn (line 656) | def _prepare_conn(self, conn):
method _new_conn (line 689) | def _new_conn(self):
method _validate_conn (line 714) | def _validate_conn(self, conn):
function connection_from_url (line 733) | def connection_from_url(url, **kw):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/contrib/ntlmpool.py
class NTLMConnectionPool (line 20) | class NTLMConnectionPool(HTTPSConnectionPool):
method __init__ (line 27) | def __init__(self, user, pw, authurl, *args, **kwargs):
method _new_conn (line 41) | def _new_conn(self):
method urlopen (line 106) | def urlopen(self, method, url, body=None, headers=None, retries=3,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/contrib/pyopenssl.py
function inject_into_urllib3 (line 105) | def inject_into_urllib3():
function extract_from_urllib3 (line 112) | def extract_from_urllib3():
class SubjectAltName (line 120) | class SubjectAltName(BaseSubjectAltName):
function get_subj_alt_name (line 131) | def get_subj_alt_name(peer_cert):
class WrappedSocket (line 161) | class WrappedSocket(object):
method __init__ (line 168) | def __init__(self, connection, socket, suppress_ragged_eofs=True):
method fileno (line 174) | def fileno(self):
method makefile (line 177) | def makefile(self, mode, bufsize=-1):
method recv (line 181) | def recv(self, *args, **kwargs):
method settimeout (line 199) | def settimeout(self, timeout):
method sendall (line 202) | def sendall(self, data):
method close (line 205) | def close(self):
method getpeercert (line 211) | def getpeercert(self, binary_form=False):
method _reuse (line 232) | def _reuse(self):
method _drop (line 235) | def _drop(self):
function _verify_callback (line 242) | def _verify_callback(cnx, x509, err_no, err_depth, return_code):
function ssl_wrap_socket (line 246) | def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/exceptions.py
class HTTPError (line 4) | class HTTPError(Exception):
class HTTPWarning (line 8) | class HTTPWarning(Warning):
class PoolError (line 14) | class PoolError(HTTPError):
method __init__ (line 16) | def __init__(self, pool, message):
method __reduce__ (line 20) | def __reduce__(self):
class RequestError (line 25) | class RequestError(PoolError):
method __init__ (line 27) | def __init__(self, pool, url, message):
method __reduce__ (line 31) | def __reduce__(self):
class SSLError (line 36) | class SSLError(HTTPError):
class ProxyError (line 41) | class ProxyError(HTTPError):
class DecodeError (line 46) | class DecodeError(HTTPError):
class ProtocolError (line 51) | class ProtocolError(HTTPError):
class MaxRetryError (line 62) | class MaxRetryError(RequestError):
method __init__ (line 72) | def __init__(self, pool, url, reason=None):
class HostChangedError (line 84) | class HostChangedError(RequestError):
method __init__ (line 87) | def __init__(self, pool, url, retries=3):
class TimeoutStateError (line 93) | class TimeoutStateError(HTTPError):
class TimeoutError (line 98) | class TimeoutError(HTTPError):
class ReadTimeoutError (line 107) | class ReadTimeoutError(TimeoutError, RequestError):
class ConnectTimeoutError (line 114) | class ConnectTimeoutError(TimeoutError):
class EmptyPoolError (line 119) | class EmptyPoolError(PoolError):
class ClosedPoolError (line 124) | class ClosedPoolError(PoolError):
class LocationValueError (line 129) | class LocationValueError(ValueError, HTTPError):
class LocationParseError (line 134) | class LocationParseError(LocationValueError):
method __init__ (line 137) | def __init__(self, location):
class SecurityWarning (line 144) | class SecurityWarning(HTTPWarning):
class InsecureRequestWarning (line 149) | class InsecureRequestWarning(SecurityWarning):
class SystemTimeWarning (line 154) | class SystemTimeWarning(SecurityWarning):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/fields.py
function guess_content_type (line 7) | def guess_content_type(filename, default='application/octet-stream'):
function format_header_param (line 21) | def format_header_param(name, value):
class RequestField (line 49) | class RequestField(object):
method __init__ (line 62) | def __init__(self, name, data, filename=None, headers=None):
method from_tuples (line 71) | def from_tuples(cls, fieldname, value):
method _render_part (line 104) | def _render_part(self, name, value):
method _render_parts (line 115) | def _render_parts(self, header_parts):
method render_headers (line 137) | def render_headers(self):
method make_multipart (line 156) | def make_multipart(self, content_disposition=None, content_type=None,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/filepost.py
function choose_boundary (line 13) | def choose_boundary():
function iter_field_objects (line 20) | def iter_field_objects(fields):
function iter_fields (line 40) | def iter_fields(fields):
function encode_multipart_formdata (line 58) | def encode_multipart_formdata(fields, boundary=None):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/packages/ordered_dict.py
class OrderedDict (line 16) | class OrderedDict(dict):
method __init__ (line 28) | def __init__(self, *args, **kwds):
method __setitem__ (line 44) | def __setitem__(self, key, value, dict_setitem=dict.__setitem__):
method __delitem__ (line 54) | def __delitem__(self, key, dict_delitem=dict.__delitem__):
method __iter__ (line 63) | def __iter__(self):
method __reversed__ (line 71) | def __reversed__(self):
method clear (line 79) | def clear(self):
method popitem (line 91) | def popitem(self, last=True):
method keys (line 116) | def keys(self):
method values (line 120) | def values(self):
method items (line 124) | def items(self):
method iterkeys (line 128) | def iterkeys(self):
method itervalues (line 132) | def itervalues(self):
method iteritems (line 137) | def iteritems(self):
method update (line 142) | def update(*args, **kwds):
method pop (line 177) | def pop(self, key, default=__marker):
method setdefault (line 190) | def setdefault(self, key, default=None):
method __repr__ (line 197) | def __repr__(self, _repr_running={}):
method __reduce__ (line 210) | def __reduce__(self):
method copy (line 220) | def copy(self):
method fromkeys (line 225) | def fromkeys(cls, iterable, value=None):
method __eq__ (line 235) | def __eq__(self, other):
method __ne__ (line 244) | def __ne__(self, other):
method viewkeys (line 249) | def viewkeys(self):
method viewvalues (line 253) | def viewvalues(self):
method viewitems (line 257) | def viewitems(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/packages/six.py
class X (line 53) | class X(object):
method __len__ (line 54) | def __len__(self):
function _add_doc (line 67) | def _add_doc(func, doc):
function _import_module (line 72) | def _import_module(name):
class _LazyDescr (line 78) | class _LazyDescr(object):
method __init__ (line 80) | def __init__(self, name):
method __get__ (line 83) | def __get__(self, obj, tp):
class MovedModule (line 91) | class MovedModule(_LazyDescr):
method __init__ (line 93) | def __init__(self, name, old, new=None):
method _resolve (line 102) | def _resolve(self):
class MovedAttribute (line 106) | class MovedAttribute(_LazyDescr):
method __init__ (line 108) | def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None):
method _resolve (line 126) | def _resolve(self):
class _MovedItems (line 132) | class _MovedItems(types.ModuleType):
function add_move (line 189) | def add_move(move):
function remove_move (line 194) | def remove_move(name):
function advance_iterator (line 230) | def advance_iterator(it):
function get_unbound_function (line 236) | def get_unbound_function(unbound):
function callable (line 241) | def callable(obj):
function get_unbound_function (line 244) | def get_unbound_function(unbound):
class Iterator (line 247) | class Iterator(object):
method next (line 249) | def next(self):
function iterkeys (line 263) | def iterkeys(d):
function itervalues (line 267) | def itervalues(d):
function iteritems (line 271) | def iteritems(d):
function b (line 277) | def b(s):
function u (line 279) | def u(s):
function int2byte (line 282) | def int2byte(i):
function b (line 291) | def b(s):
function u (line 293) | def u(s):
function reraise (line 307) | def reraise(tp, value, tb=None):
function exec_ (line 317) | def exec_(code, globs=None, locs=None):
function print_ (line 335) | def print_(*args, **kwargs):
function with_metaclass (line 383) | def with_metaclass(meta, base=object):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
class CertificateError (line 10) | class CertificateError(ValueError):
function _dnsname_match (line 14) | def _dnsname_match(dn, hostname, max_wildcards=1):
function match_hostname (line 67) | def match_hostname(cert, hostname):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/poolmanager.py
class PoolManager (line 31) | class PoolManager(RequestMethods):
method __init__ (line 61) | def __init__(self, num_pools=10, headers=None, **connection_pool_kw):
method _new_pool (line 67) | def _new_pool(self, scheme, host, port):
method clear (line 84) | def clear(self):
method connection_from_host (line 93) | def connection_from_host(self, host, port=None, scheme='http'):
method connection_from_url (line 121) | def connection_from_url(self, url):
method urlopen (line 133) | def urlopen(self, method, url, redirect=True, **kw):
class ProxyManager (line 177) | class ProxyManager(PoolManager):
method __init__ (line 204) | def __init__(self, proxy_url, num_pools=10, headers=None,
method connection_from_host (line 227) | def connection_from_host(self, host, port=None, scheme='http'):
method _set_proxy_headers (line 235) | def _set_proxy_headers(self, url, headers=None):
method urlopen (line 250) | def urlopen(self, method, url, redirect=True, **kw):
function proxy_from_url (line 264) | def proxy_from_url(url, **kw):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/request.py
class RequestMethods (line 12) | class RequestMethods(object):
method __init__ (line 43) | def __init__(self, headers=None):
method urlopen (line 46) | def urlopen(self, method, url, body=None, headers=None,
method request (line 52) | def request(self, method, url, fields=None, headers=None, **urlopen_kw):
method request_encode_url (line 74) | def request_encode_url(self, method, url, fields=None, **urlopen_kw):
method request_encode_body (line 83) | def request_encode_body(self, method, url, fields=None, headers=None,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/response.py
class DeflateDecoder (line 13) | class DeflateDecoder(object):
method __init__ (line 15) | def __init__(self):
method __getattr__ (line 20) | def __getattr__(self, name):
method decompress (line 23) | def decompress(self, data):
function _get_decoder (line 39) | def _get_decoder(mode):
class HTTPResponse (line 46) | class HTTPResponse(io.IOBase):
method __init__ (line 75) | def __init__(self, body='', headers=None, status=0, version=0, reason=...
method get_redirect_location (line 106) | def get_redirect_location(self):
method release_conn (line 119) | def release_conn(self):
method data (line 127) | def data(self):
method tell (line 135) | def tell(self):
method read (line 143) | def read(self, amt=None, decode_content=None, cache_content=False):
method stream (line 239) | def stream(self, amt=2**16, decode_content=None):
method from_httplib (line 262) | def from_httplib(ResponseCls, r, **response_kw):
method getheaders (line 287) | def getheaders(self):
method getheader (line 290) | def getheader(self, name, default=None):
method close (line 294) | def close(self):
method closed (line 299) | def closed(self):
method fileno (line 309) | def fileno(self):
method flush (line 318) | def flush(self):
method readable (line 322) | def readable(self):
method readinto (line 326) | def readinto(self, b):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/connection.py
function is_connection_dropped (line 12) | def is_connection_dropped(conn): # Platform-specific
function create_connection (line 48) | def create_connection(address, timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
function _set_socket_options (line 92) | def _set_socket_options(sock, options):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/request.py
function make_headers (line 8) | def make_headers(keep_alive=None, accept_encoding=None, user_agent=None,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/response.py
function is_fp_closed (line 1) | def is_fp_closed(obj):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/retry.py
class Retry (line 16) | class Retry(object):
method __init__ (line 112) | def __init__(self, total=10, connect=None, read=None, redirect=None,
method new (line 131) | def new(self, **kw):
method from_int (line 145) | def from_int(cls, retries, redirect=True, default=None):
method get_backoff_time (line 158) | def get_backoff_time(self):
method sleep (line 169) | def sleep(self):
method _is_connection_error (line 180) | def _is_connection_error(self, err):
method _is_read_error (line 186) | def _is_read_error(self, err):
method is_forced_retry (line 192) | def is_forced_retry(self, method, status_code):
method is_exhausted (line 200) | def is_exhausted(self):
method increment (line 210) | def increment(self, method=None, url=None, response=None, error=None, ...
method __repr__ (line 272) | def __repr__(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/ssl_.py
function assert_fingerprint (line 19) | def assert_fingerprint(cert, fingerprint):
function resolve_cert_reqs (line 55) | def resolve_cert_reqs(candidate):
function resolve_ssl_version (line 78) | def resolve_ssl_version(candidate):
function ssl_wrap_socket (line 95) | def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None,
function ssl_wrap_socket (line 127) | def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None,
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/timeout.py
function current_time (line 12) | def current_time():
class Timeout (line 19) | class Timeout(object):
method __init__ (line 94) | def __init__(self, total=None, connect=_Default, read=_Default):
method __str__ (line 100) | def __str__(self):
method _validate_timeout (line 105) | def _validate_timeout(cls, value, name):
method from_float (line 139) | def from_float(cls, timeout):
method clone (line 154) | def clone(self):
method start_connect (line 169) | def start_connect(self):
method get_connect_duration (line 180) | def get_connect_duration(self):
method connect_timeout (line 194) | def connect_timeout(self):
method read_timeout (line 212) | def read_timeout(self):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/packages/urllib3/util/url.py
class Url (line 9) | class Url(namedtuple('Url', url_attrs)):
method __new__ (line 16) | def __new__(cls, scheme=None, auth=None, host=None, port=None, path=None,
method hostname (line 22) | def hostname(self):
method request_uri (line 27) | def request_uri(self):
method netloc (line 37) | def netloc(self):
function split_first (line 44) | def split_first(s, delims):
function parse_url (line 77) | def parse_url(url):
function get_host (line 166) | def get_host(url):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/sessions.py
function merge_setting (line 39) | def merge_setting(request_setting, session_setting, dict_class=OrderedDi...
function merge_hooks (line 72) | def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict):
class SessionRedirectMixin (line 88) | class SessionRedirectMixin(object):
method resolve_redirects (line 89) | def resolve_redirects(self, resp, req, stream=False, timeout=None,
method rebuild_auth (line 197) | def rebuild_auth(self, prepared_request, response):
method rebuild_proxies (line 222) | def rebuild_proxies(self, prepared_request, proxies):
class Session (line 260) | class Session(SessionRedirectMixin):
method __init__ (line 279) | def __init__(self):
method __enter__ (line 332) | def __enter__(self):
method __exit__ (line 335) | def __exit__(self, *args):
method prepare_request (line 338) | def prepare_request(self, request):
method request (line 378) | def request(self, method, url,
method get (line 461) | def get(self, url, **kwargs):
method options (line 471) | def options(self, url, **kwargs):
method head (line 481) | def head(self, url, **kwargs):
method post (line 491) | def post(self, url, data=None, json=None, **kwargs):
method put (line 502) | def put(self, url, data=None, **kwargs):
method patch (line 512) | def patch(self, url, data=None, **kwargs):
method delete (line 522) | def delete(self, url, **kwargs):
method send (line 531) | def send(self, request, **kwargs):
method merge_environment_settings (line 610) | def merge_environment_settings(self, url, proxies, stream, verify, cert):
method get_adapter (line 634) | def get_adapter(self, url):
method close (line 644) | def close(self):
method mount (line 649) | def mount(self, prefix, adapter):
method __getstate__ (line 660) | def __getstate__(self):
method __setstate__ (line 663) | def __setstate__(self, state):
function session (line 668) | def session():
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/structures.py
class CaseInsensitiveDict (line 14) | class CaseInsensitiveDict(collections.MutableMapping):
method __init__ (line 42) | def __init__(self, data=None, **kwargs):
method __setitem__ (line 48) | def __setitem__(self, key, value):
method __getitem__ (line 53) | def __getitem__(self, key):
method __delitem__ (line 56) | def __delitem__(self, key):
method __iter__ (line 59) | def __iter__(self):
method __len__ (line 62) | def __len__(self):
method lower_items (line 65) | def lower_items(self):
method __eq__ (line 73) | def __eq__(self, other):
method copy (line 82) | def copy(self):
method __repr__ (line 85) | def __repr__(self):
class LookupDict (line 88) | class LookupDict(dict):
method __init__ (line 91) | def __init__(self, name=None):
method __repr__ (line 95) | def __repr__(self):
method __getitem__ (line 98) | def __getitem__(self, key):
method get (line 103) | def get(self, key, default=None):
FILE: Mod Files/system/scripts/_modules/script.module.requests/lib/requests/utils.py
function dict_to_sequence (line 39) | def dict_to_sequence(d):
function super_len (line 48) | def super_len(o):
function get_netrc_auth (line 68) | def get_netrc_auth(url):
function guess_filename (line 114) | def guess_filename(obj):
function from_key_val_list (line 121) | def from_key_val_list(value):
function to_key_val_list (line 144) | def to_key_val_list(value):
function parse_list_header (line 170) | def parse_list_header(value):
function parse_dict_header (line 201) | def parse_dict_header(value):
function unquote_header_value (line 235) | def unquote_header_value(value, is_filename=False):
function dict_from_cookiejar (line 259) | def dict_from_cookiejar(cj):
function add_dict_to_cookiejar (line 273) | def add_dict_to_cookiejar(cj, cookie_dict):
function get_encodings_from_content (line 285) | def get_encodings_from_content(content):
function get_encoding_from_headers (line 300) | def get_encoding_from_headers(headers):
function stream_decode_response_unicode (line 320) | def stream_decode_response_unicode(iterator, r):
function iter_slices (line 338) | def iter_slices(string, slice_length):
function get_unicode_from_response (line 346) | def get_unicode_from_response(r):
function unquote_unreserved (line 382) | def unquote_unreserved(uri):
function requote_uri (line 404) | def requote_uri(uri):
function address_in_network (line 416) | def address_in_network(ip, net):
function dotted_netmask (line 429) | def dotted_netmask(mask):
function is_ipv4_address (line 438) | def is_ipv4_address(string_ip):
function is_valid_cidr (line 446) | def is_valid_cidr(string_network):
function should_bypass_proxies (line 466) | def should_bypass_proxies(url):
function get_environ_proxies (line 511) | def get_environ_proxies(url):
function default_user_agent (line 519) | def default_user_agent(name="python-requests"):
function default_headers (line 550) | def default_headers():
function parse_header_links (line 559) | def parse_header_links(value):
function guess_json_utf (line 599) | def guess_json_utf(data):
function prepend_scheme_if_needed (line 628) | def prepend_scheme_if_needed(url, new_scheme):
function get_auth_from_url (line 642) | def get_auth_from_url(url):
function to_native_string (line 655) | def to_native_string(string, encoding='ascii'):
function urldefragauth (line 674) | def urldefragauth(url):
FILE: Mod Files/system/scripts/_modules/script.module.xbeinfo/lib/xbeinfo.py
class xbeinfo (line 10) | class xbeinfo:
method __init__ (line 11) | def __init__(self, data_file):
method get_logo (line 43) | def get_logo(self):
method image_png (line 46) | def image_png(self):
class XBE_HEADER (line 58) | class XBE_HEADER:
method __init__ (line 59) | def __init__(self, data):
class XBE_CERT (line 111) | class XBE_CERT:
method __init__ (line 112) | def __init__(self, data):
class XBE_SECTION (line 148) | class XBE_SECTION:
method __init__ (line 149) | def __init__(self, data):
FILE: Mod Files/system/scripts/_modules/script.module.xbmcaddon/lib/xbmcaddon.py
class Addon (line 14) | class Addon:
method __init__ (line 26) | def __init__( self, id = None):
method _get_root_dir (line 75) | def _get_root_dir( self, path ):
method _get_methods (line 85) | def _get_methods( self, cwd ):
method _set_addon_info (line 94) | def _set_addon_info( self, cwd, id ):
method getAddonInfo (line 157) | def getAddonInfo( self, id ):
method getLocalizedString (line 171) | def getLocalizedString( self, id ):
method getSetting (line 182) | def getSetting( self, id ):
method setSetting (line 196) | def setSetting( self, id, value ):
method openSettings (line 208) | def openSettings( self ):
FILE: Mod Files/system/scripts/_modules/script.module.xbmcvfs/lib/xbmcvfs.py
function _encode (line 9) | def _encode( text, encoding='utf-8' ):
function exists (line 15) | def exists( filename ):
function copy (line 30) | def copy( source, destination ):
function delete (line 43) | def delete( filename ):
function mkdir (line 56) | def mkdir( path ):
function mkdirs (line 73) | def mkdirs( path ):
function rename (line 77) | def rename( oldName, newName ):
function rmdir (line 94) | def rmdir( path ):
function listdir (line 111) | def listdir ( path ):
FILE: Other/update build/updater/System/Scripts/autoexec.py
function remove_profile_by_name (line 213) | def remove_profile_by_name(profile_name):
function update_profile_name (line 221) | def update_profile_name(old_name, new_name):
function adjust_lastloaded (line 225) | def adjust_lastloaded():
function update_thumbnail (line 236) | def update_thumbnail(profile_name, new_thumbnail_path):
function remove_element_by_tag (line 251) | def remove_element_by_tag(parent, tag):
function update_element_value (line 255) | def update_element_value(parent, child, value):
function remove_elements_by_attribute (line 262) | def remove_elements_by_attribute(attribute_name):
function remove_elements_by_name_prefix (line 267) | def remove_elements_by_name_prefix(prefix):
function update_element_by_name (line 274) | def update_element_by_name(attribute_name, attribute_type, value):
function update_element_name_attribute (line 279) | def update_element_name_attribute(old_name, new_name):
function update_element_name_prefix (line 283) | def update_element_name_prefix(old_prefix, new_prefix):
function add_to_skinsettings (line 289) | def add_to_skinsettings(settings):
function get_skinsetting_value (line 303) | def get_skinsetting_value(root, setting_name):
function remove_element_by_tag (line 422) | def remove_element_by_tag(parent, tag):
FILE: Other/update build/updater/System/python/spyce/Cookie.py
class CookieError (line 56) | class CookieError(Exception):
function _quote (line 136) | def _quote(str, LegalChars=_LegalChars,
function _unquote (line 154) | def _unquote(str, join=string.join, atoi=string.atoi):
function _getdate (line 210) | def _getdate(future=0, weekdayname=_weekdayname, monthname=_monthname):
class Morsel (line 229) | class Morsel(UserDict):
method __init__ (line 250) | def __init__(self):
method __setitem__ (line 260) | def __setitem__(self, K, V):
method isReservedKey (line 267) | def isReservedKey(self, K):
method set (line 271) | def set(self, key, val, coded_val,
method output (line 287) | def output(self, attrs=None, header = "Set-Cookie:"):
method __repr__ (line 292) | def __repr__(self):
method js_output (line 296) | def js_output(self, attrs=None):
method OutputString (line 307) | def OutputString(self, attrs=None):
class BaseCookie (line 369) | class BaseCookie(UserDict):
method value_decode (line 373) | def value_decode(self, val):
method value_encode (line 383) | def value_encode(self, val):
method __init__ (line 393) | def __init__(self, input=None):
method __set (line 398) | def __set(self, key, real_value, coded_value):
method __setitem__ (line 405) | def __setitem__(self, key, value):
method output (line 411) | def output(self, attrs=None, header="Set-Cookie:", sep="\n"):
method __repr__ (line 423) | def __repr__(self):
method js_output (line 431) | def js_output(self, attrs=None):
method load (line 441) | def load(self, rawdata):
method __ParseString (line 454) | def __ParseString(self, str, patt=_CookiePattern):
class SimpleCookie (line 484) | class SimpleCookie(BaseCookie):
method value_decode (line 491) | def value_decode(self, val):
method value_encode (line 493) | def value_encode(self, val):
class SerialCookie (line 498) | class SerialCookie(BaseCookie):
method value_decode (line 512) | def value_decode(self, val):
method value_encode (line 515) | def value_encode(self, val):
class SmartCookie (line 519) | class SmartCookie(BaseCookie):
method value_decode (line 532) | def value_decode(self, val):
method value_encode (line 538) | def value_encode(self, val):
FILE: Other/update build/updater/System/python/spyce/fcgi.py
class record (line 61) | class record:
method __init__ (line 62) | def __init__(self):
method readRecord (line 67) | def readRecord(self, sock):
method writeRecord (line 94) | def writeRecord(self, sock):
method readExact (line 115) | def readExact(self, sock, amount):
method decodePair (line 120) | def decodePair(self, s, pos):
method encodePair (line 132) | def encodePair(self, name, value):
class FCGI (line 141) | class FCGI:
method __init__ (line 142) | def __init__(self, port=None):
method createServerSocket (line 159) | def createServerSocket(self):
method accept (line 174) | def accept(self):
method clearState (line 186) | def clearState(self):
method send (line 194) | def send(self):
method sendStream (line 207) | def sendStream(self, streamType, streamData):
method recv (line 216) | def recv(self):
FILE: Other/update build/updater/System/python/spyce/installHelper.py
function endsWith (line 31) | def endsWith(s, suffix):
function listDirFilter (line 35) | def listDirFilter(dir, extension):
function compilePythonDir (line 40) | def compilePythonDir(dir):
function compileSpyceDir (line 54) | def compileSpyceDir(dir):
function findLine (line 62) | def findLine(array, line):
function unconfig (line 69) | def unconfig(s):
function config (line 78) | def config(s, root):
function readFile (line 90) | def readFile(filename):
function writeFileBackup (line 98) | def writeFileBackup(filename, new):
function locateFile (line 114) | def locateFile(file, locations):
function configHTTPD (line 127) | def configHTTPD(spyceroot):
function unconfigHTTPD (line 137) | def unconfigHTTPD():
function restartApache (line 146) | def restartApache():
function main (line 158) | def main():
FILE: Other/update build/updater/System/python/spyce/modules/automaton.py
class automaton (line 27) | class automaton(spyceModule):
method start (line 28) | def start(self):
method clear (line 31) | def clear(self):
method state (line 35) | def state(self, name, send, recv):
method transition (line 39) | def transition(self, state1, edge, state2):
method begin (line 48) | def begin(self, name):
method define (line 52) | def define(self, sm, start):
method step (line 62) | def step(self, state=None):
FILE: Other/update build/updater/System/python/spyce/modules/compress.py
class compress (line 17) | class compress(spyceModule):
method start (line 18) | def start(self):
method finish (line 22) | def finish(self, theError=None):
method init (line 25) | def init(self, gzip=None, spaces=None):
method spaces (line 28) | def spaces(self, on=1):
method gzip (line 30) | def gzip(self, level=None):
class FilterCompress (line 33) | class FilterCompress(Filter):
method __init__ (line 34) | def __init__(self, module):
method writeStatic (line 41) | def writeStatic(self, s):
method writeExpr (line 43) | def writeExpr(self, s, **kwargs):
method setSpaceMode (line 45) | def setSpaceMode(self, on):
method setGZIP (line 47) | def setGZIP(self, level):
method write (line 62) | def write(self, s, *args, **kwargs):
method flushImpl (line 64) | def flushImpl(self, final=0):
method clearImpl (line 80) | def clearImpl(self):
method close (line 82) | def close(self):
FILE: Other/update build/updater/System/python/spyce/modules/cookie.py
class cookie (line 15) | class cookie(spyceModule):
method start (line 16) | def start(self):
method get (line 18) | def get(self, key=None):
method __getitem__ (line 29) | def __getitem__(self, key):
method set (line 32) | def set(self, key, value, expire=None, domain=None, path=None, secure=0):
method delete (line 44) | def delete(self, key):
method __delitem__ (line 47) | def __delitem__(self, key):
FILE: Other/update build/updater/System/python/spyce/modules/error.py
class error (line 15) | class error(spyceModule):
method start (line 16) | def start(self):
method finish (line 20) | def finish(self, theError=None):
method setHandler (line 25) | def setHandler(self, fn):
method setStringHandler (line 29) | def setStringHandler(self, s):
method setFileHandler (line 33) | def setFileHandler(self, f):
method getHandler (line 37) | def getHandler(self):
method isError (line 39) | def isError(self):
method getMessage (line 41) | def getMessage(self):
method getType (line 43) | def getType(self):
method getFile (line 45) | def getFile(self):
method getTraceback (line 47) | def getTraceback(self):
method getString (line 49) | def getString(self):
method __repr__ (line 51) | def __repr__(self):
function spyceHandler (line 56) | def spyceHandler(errorModule, spyceCode, type='file'):
function serverHandler (line 120) | def serverHandler(theServer, theRequest, theResponse, theError):
FILE: Other/update build/updater/System/python/spyce/modules/include.py
class include (line 16) | class include(spyceModule):
method start (line 17) | def start(self):
method spyce (line 21) | def spyce(self, file, context=None):
method spyceStr (line 43) | def spyceStr(self, file, context=None):
method dump (line 51) | def dump(self, file, binary=0):
method spycecode (line 63) | def spycecode(self, file=None, string=None, html=None, code=None, eval...
class spyceVars (line 109) | class spyceVars:
method __init__ (line 110) | def __init__(self, vars):
method __getattr__ (line 112) | def __getattr__(self, name):
method __setattr__ (line 115) | def __setattr__(self, name, value):
FILE: Other/update build/updater/System/python/spyce/modules/pool.py
class pool (line 17) | class pool(spyceModule):
method start (line 18) | def start(self):
method __getitem__ (line 24) | def __getitem__(self, key):
method __setitem__ (line 27) | def __setitem__(self, key, value):
method __delitem__ (line 30) | def __delitem__(self, key):
method keys (line 33) | def keys(self):
method values (line 36) | def values(self):
method has_key (line 39) | def has_key(self, key):
method clear (line 42) | def clear(self):
FILE: Other/update build/updater/System/python/spyce/modules/redirect.py
class redirect (line 30) | class redirect(spyceModule):
method start (line 31) | def start(self):
method finish (line 33) | def finish(self, theError=None):
method internal (line 37) | def internal(self, file):
method external (line 43) | def external(self, url, permanent=0):
method externalRefresh (line 51) | def externalRefresh(self, url, sec=0):
FILE: Other/update build/updater/System/python/spyce/modules/request.py
class request (line 15) | class request(spyceModule):
method start (line 16) | def start(self):
method uri (line 20) | def uri(self, component=None):
method uri_scheme (line 35) | def uri_scheme(self):
method uri_location (line 38) | def uri_location(self):
method uri_path (line 41) | def uri_path(self):
method method (line 44) | def method(self):
method query (line 47) | def query(self):
method filename (line 50) | def filename(self, relative=None):
method default (line 57) | def default(self, value, value2):
method _getInit (line 61) | def _getInit(self):
method get (line 76) | def get(self, name=None, default=None, ignoreCase=0):
method get1 (line 85) | def get1(
Copy disabled (too large)
Download .json
Condensed preview — 850 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,216K chars).
[
{
"path": "Build XBMC4Gamers Update Test Build.bat",
"chars": 3907,
"preview": ":: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016\n:: Please don't re-release this as your own, if you make a better "
},
{
"path": "Build XBMC4Gamers Updater.bat",
"chars": 3914,
"preview": ":: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016\n:: Please don't re-release this as your own, if you make a better "
},
{
"path": "Build XBMC4Gamers Updater.sh",
"chars": 2118,
"preview": "#!/bin/bash\n\nFOLDER_NAME=\"update-files\"\nOUTPUT_ZIP=\"XBMC4Gamers-update-files.zip\"\nVERSION=$(cat version.txt)\n\nred=`tput "
},
{
"path": "Build XBMC4Gamers.bat",
"chars": 3787,
"preview": ":: Copyright of Rocky5 Forums & JCRocky5 Twitter 2016\r\n:: Please don't re-release this as your own, if you make a better"
},
{
"path": "Build XBMC4Gamers.sh",
"chars": 3029,
"preview": "#!/bin/bash\nVERSION=$(cat version.txt)\n\nred=`tput setaf 1`\ngreen=`tput setaf 2`\nyellow=`tput setaf 3`\nblue=`tput setaf 4"
},
{
"path": "LICENSE",
"chars": 35141,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "Mod Files/skins/Add User/colors/defaults.xml",
"chars": 16785,
"preview": "<colors>\n\t<!-- XBMC4Gamers v2.2+ 000 -->\n\t<!-- ------ -->\n\t<!-- Home Screen -->\n\t<!-- diffuse if using custom image set "
},
{
"path": "Mod Files/skins/Add User/language/English/strings.po",
"chars": 12051,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Add User/language/German/strings.po",
"chars": 16400,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Add User/language/Italian/strings.po",
"chars": 16127,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Add User/skin.xml",
"chars": 183,
"preview": "<skin>\n\t<version>2.2</version>\n\t<effectslowdown>.75</effectslowdown>\n\t<debugging>false</debugging>\n\t<credits>\n\t\t<skinnam"
},
{
"path": "Mod Files/skins/Add User/sounds/default/sounds.xml",
"chars": 2786,
"preview": "<!-- This file contains the mapping of actions to sounds -->\n<!-- The <actions> section contains glob"
},
{
"path": "Mod Files/skins/Add User/xml/Custom_BirthdayMenu.xml",
"chars": 58413,
"preview": "<window type=\"dialog\" id=\"1115\">\n\t<defaultcontrol always=\"true\">9001</defaultcontrol>\n\t<include>dialogeffect</include>\n\t"
},
{
"path": "Mod Files/skins/Add User/xml/Custom_Dialog_Options.xml",
"chars": 15609,
"preview": "<window type=\"dialog\" id=\"1112\">\n\t<defaultcontrol always=\"true\">9003</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dial"
},
{
"path": "Mod Files/skins/Add User/xml/Custom_Menu_Loader.xml",
"chars": 1429,
"preview": "<window id=\"1114\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<controls>\n\t\t<control type=\"button\" id=\"1\">\n\t\t\t<le"
},
{
"path": "Mod Files/skins/Add User/xml/Custom_logoff.xml",
"chars": 785,
"preview": "<window id=\"1113\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<controls>\n\t\t<include>Global.Backgrounds</include>"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Apr.xml",
"chars": 23087,
"preview": "<includes>\n\t<include name=\"Apr\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Aug.xml",
"chars": 23827,
"preview": "<includes>\n\t<include name=\"Aug\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Dec.xml",
"chars": 23829,
"preview": "<includes>\n\t<include name=\"Dec\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Feb.xml",
"chars": 22351,
"preview": "<includes>\n\t<include name=\"Feb\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Jan.xml",
"chars": 23838,
"preview": "<includes>\n\t<include name=\"Jan\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Jul.xml",
"chars": 23825,
"preview": "<includes>\n\t<include name=\"Jul\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Jun.xml",
"chars": 23087,
"preview": "<includes>\n\t<include name=\"June\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wo"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Mar.xml",
"chars": 23826,
"preview": "<includes>\n\t<include name=\"Mar\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_May.xml",
"chars": 23824,
"preview": "<includes>\n\t<include name=\"May\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Nov.xml",
"chars": 23090,
"preview": "<includes>\n\t<include name=\"Nov\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Oct.xml",
"chars": 23828,
"preview": "<includes>\n\t<include name=\"Oct\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Dates_SubString_Workaround/Includes_SubString_Workaround_Sep.xml",
"chars": 23091,
"preview": "<includes>\n\t<include name=\"Sep\">\n\t\t<!-- used to workout every bloody damn day in the year! because SubString doesn't wor"
},
{
"path": "Mod Files/skins/Add User/xml/Defaults.xml",
"chars": 7308,
"preview": "<includes>\n\t<default type=\"image\">\n\t\t<left>0</left>\n\t\t<top>0</top>\n\t\t<texture>-</texture>\n\t\t<colorkey>0</colorkey>\n\t</de"
},
{
"path": "Mod Files/skins/Add User/xml/DialogBusy.xml",
"chars": 86,
"preview": "<window id=\"138\">\n\t<controls>\n\t\t<include>Loading.Busy</include>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Add User/xml/DialogButtonMenu.xml",
"chars": 250,
"preview": "<window type=\"buttonMenu\" id=\"111\">\n\t<defaultcontrol always=\"true\">4</defaultcontrol>\n\t<onload>Dialog.Close(111,true)</o"
},
{
"path": "Mod Files/skins/Add User/xml/DialogContextMenu.xml",
"chars": 438,
"preview": "<window id=\"106\">\n\t<defaultcontrol always=\"false\">1000</defaultcontrol>\n\t<include>Context.Menu.OpenClose</include>\n\t<onl"
},
{
"path": "Mod Files/skins/Add User/xml/DialogGamepad.xml",
"chars": 1957,
"preview": "<window id=\"110\">\n\t<defaultcontrol>0</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<control type=\"gr"
},
{
"path": "Mod Files/skins/Add User/xml/DialogKaiToast.xml",
"chars": 2507,
"preview": "<window id=\"107\">\n\t<animation effect=\"slide\" start=\"0,-50\" end=\"0,0\" delay=\"0\" time=\"350\" tween=\"sine\">WindowOpen</anima"
},
{
"path": "Mod Files/skins/Add User/xml/DialogKeyboard.xml",
"chars": 61886,
"preview": "<window id=\"103\">\n\t<defaultcontrol always=\"true\">49</defaultcontrol>\n\t<onunload>Skin.Reset(hex_entry)</onunload>\n\t<onloa"
},
{
"path": "Mod Files/skins/Add User/xml/DialogMuteBug.xml",
"chars": 88,
"preview": "<window id=\"113\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<controls>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Add User/xml/DialogNetworkSetup.xml",
"chars": 6816,
"preview": "<window id=\"128\">\n\t<defaultcontrol>10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<control type=\"g"
},
{
"path": "Mod Files/skins/Add User/xml/DialogNumeric.xml",
"chars": 12551,
"preview": "<window id=\"109\">\n\t<defaultcontrol always=\"true\">21</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<c"
},
{
"path": "Mod Files/skins/Add User/xml/DialogOK.xml",
"chars": 3009,
"preview": "<window id=\"2002\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</incl"
},
{
"path": "Mod Files/skins/Add User/xml/DialogOverlay.xml",
"chars": 108,
"preview": "<window id=\"148\">\n\t<zorder>20</zorder>\n\t<controls>\n\t\t<include>Window.Header</include>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Add User/xml/DialogProgress.xml",
"chars": 4635,
"preview": "<window id=\"101\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</inclu"
},
{
"path": "Mod Files/skins/Add User/xml/DialogScriptInfo.xml",
"chars": 2091,
"preview": "<window type=\"dialog\" id=\"2004\">\n\t<defaultcontrol always=\"true\">61</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog"
},
{
"path": "Mod Files/skins/Add User/xml/DialogSeekBar.xml",
"chars": 4648,
"preview": "<window id=\"115\">\n\t<defaultcontrol>1</defaultcontrol>\n\t<!-- Uses 104 colours as they share the same look and assets -->\n"
},
{
"path": "Mod Files/skins/Add User/xml/DialogSelect.xml",
"chars": 16661,
"preview": "<window type=\"window\" id=\"2000\">\n\t<defaultcontrol always=\"true\">3</defaultcontrol>\n\t<onunload>Skin.Reset(SelectPreviewMo"
},
{
"path": "Mod Files/skins/Add User/xml/DialogTextViewer.xml",
"chars": 2868,
"preview": "<window type=\"dialog\" id=\"147\">\n\t<defaultcontrol always=\"true\">61</defaultcontrol>\n\t<include>Dialog.Effect.Zoom.Fast</in"
},
{
"path": "Mod Files/skins/Add User/xml/DialogVolumeBar.xml",
"chars": 123,
"preview": "<window id=\"104\">\n\t<defaultcontrol>1</defaultcontrol>\n\t<include>Dialog.Effect</include>\n\t<controls>\n\t\t</controls>\n</wind"
},
{
"path": "Mod Files/skins/Add User/xml/DialogYesNo.xml",
"chars": 3689,
"preview": "<window id=\"100\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</inclu"
},
{
"path": "Mod Files/skins/Add User/xml/FileBrowser.xml",
"chars": 15287,
"preview": "<window id=\"126\">\n\t<defaultcontrol always=\"true\">450</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<in"
},
{
"path": "Mod Files/skins/Add User/xml/FileManager.xml",
"chars": 9500,
"preview": "<window id=\"3\">\n\t<defaultcontrol>20</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Add User/xml/Font.xml",
"chars": 3087,
"preview": "<fonts>\n\t<fontset id=\"default\" unicode=\"True\">\n\t\t<font>\n\t\t\t<name>size_13</name>\n\t\t\t<filename>default.ttf</filename>\n\t\t\t<"
},
{
"path": "Mod Files/skins/Add User/xml/Home.xml",
"chars": 345,
"preview": "<window id=\"0\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<contro"
},
{
"path": "Mod Files/skins/Add User/xml/Includes.xml",
"chars": 45717,
"preview": "<includes>\n\t<include file=\"defaults.xml\"/>\n\t<include file=\"includes_events.xml\"/>\n\t<include file=\"Includes_View_Options."
},
{
"path": "Mod Files/skins/Add User/xml/Includes_Events.xml",
"chars": 140267,
"preview": "<includes>\n\t<include name=\"birthday\">\n\t\t<!-- Birthday -->\n\t\t<control type=\"image\">\n\t\t\t<left>120</left>\n\t\t\t<top>30</top>\n"
},
{
"path": "Mod Files/skins/Add User/xml/Includes_Variables.xml",
"chars": 358,
"preview": "<includes>\n\t<variable name=\"Backgrounds\">\n\t\t<value condition=\"IsEmpty(skin.string(background_color))\">0.jpg</value>\n\t\t<v"
},
{
"path": "Mod Files/skins/Add User/xml/Includes_View_Options.xml",
"chars": 10397,
"preview": "<includes>\n\t<include name=\"View_Options\">\n\t\t<control type=\"button\" id=\"9001\">\n\t\t\t<left>-500</left>\n\t\t\t<top>0</top>\n\t\t\t<w"
},
{
"path": "Mod Files/skins/Add User/xml/LoginScreen.xml",
"chars": 10028,
"preview": "<window id=\"29\">\n\t<defaultcontrol always=\"true\">52</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<onload>RunScript("
},
{
"path": "Mod Files/skins/Add User/xml/ProfileSettings.xml",
"chars": 6912,
"preview": "<window id=\"130\">\n\t<defaultcontrol>7</defaultcontrol>\n\t<onload condition=\"StringCompare(Control.GetLabel(1000),Add User)"
},
{
"path": "Mod Files/skins/Add User/xml/Settings.xml",
"chars": 8142,
"preview": "<window id=\"4\">\n\t<defaultcontrol>50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Add User/xml/SettingsCategory.xml",
"chars": 3861,
"preview": "<window id=\"12\">\n\t<defaultcontrol>3</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Add User/xml/SettingsProfile.xml",
"chars": 10391,
"preview": "<window id=\"34\">\n\t<defaultcontrol always=\"true\">2</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<inclu"
},
{
"path": "Mod Files/skins/Add User/xml/SettingsScreenCalibration.xml",
"chars": 4116,
"preview": "<window id=\"11\">\n\t<defaultcontrol always=\"true\">8</defaultcontrol>\n\t<controls>\n\t\t<control type=\"image\">\n\t\t\t<left>-50</le"
},
{
"path": "Mod Files/skins/Add User/xml/SettingsSystemInfo.xml",
"chars": 10644,
"preview": "<window id=\"7\">\n\t<defaultcontrol>95</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Dialog.Effe"
},
{
"path": "Mod Files/skins/Add User/xml/Startup.xml",
"chars": 361,
"preview": "<window id=\"2999\">\n\t<!-- Run the main script -->\n\t<onload>RunScript(Special://scripts\\XBMC4Gamers\\default.py)</onload>\n\t"
},
{
"path": "Mod Files/skins/Add User/xml/VideoFullScreen.xml",
"chars": 90,
"preview": "<window id=\"2005\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<controls>\n\t\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Check files.bat",
"chars": 683,
"preview": "@Echo off\nSetlocal enabledelayedexpansion\n\nSet \"Skin1=Profile\"\nSet \"Skin2=Add User\"\n\nEcho:\nEcho !Skin1! Skin:\nEcho:\nfor "
},
{
"path": "Mod Files/skins/Copy to other profile.bat",
"chars": 2948,
"preview": "@Echo off\r\n\r\nSet \"ProfileSkin=%CD%\\Profile\"\r\nSet \"MasterSkin=%CD%\\Add User\"\r\n\r\nEcho colors\\Defaults.xml\r\nCopy /Y \"%Profi"
},
{
"path": "Mod Files/skins/Profile/colors/defaults.xml",
"chars": 16785,
"preview": "<colors>\n\t<!-- XBMC4Gamers v2.2+ 000 -->\n\t<!-- ------ -->\n\t<!-- Home Screen -->\n\t<!-- diffuse if using custom image set "
},
{
"path": "Mod Files/skins/Profile/colors/night.xml",
"chars": 5058,
"preview": "<colors>\n\t<!-- XBMC4Gamers v2.2+ 000 -->\n\t<!-- ------ -->\n\t<!-- Home Screen -->\n\t<color name=\"colour.home.underlay.diffu"
},
{
"path": "Mod Files/skins/Profile/extras/themes/playlists/empty.file",
"chars": 0,
"preview": ""
},
{
"path": "Mod Files/skins/Profile/language/English/strings.po",
"chars": 12051,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Profile/language/German/strings.po",
"chars": 16400,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Profile/language/Italian/strings.po",
"chars": 16127,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: Rocky5 XBM"
},
{
"path": "Mod Files/skins/Profile/skin.xml",
"chars": 220,
"preview": "<skin>\n\t<version>2.2</version>\n\t<effectslowdown>.75</effectslowdown>\n\t<debugging>false</debugging>\n\t<showscantimes>false"
},
{
"path": "Mod Files/skins/Profile/sounds/default/sounds.xml",
"chars": 2786,
"preview": "<!-- This file contains the mapping of actions to sounds -->\n<!-- The <actions> section contains glob"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Dialog_Options.xml",
"chars": 20777,
"preview": "<window type=\"dialog\" id=\"1112\">\n\t<defaultcontrol always=\"true\">9003</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dial"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Dialog_Quick_Change.xml",
"chars": 8240,
"preview": "<window id=\"1115\" type=\"dialog\">\n\t<defaultcontrol always=\"true\">9000</defaultcontrol>\n\t<controls>\n\t\t<control type=\"image"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Game_Information.xml",
"chars": 36576,
"preview": "<window type=\"dialog\" id=\"1101\">\n\t<defaultcontrol always=\"true\">8000</defaultcontrol>\n\t<onload>AlarmClock(AutoScroll_Syn"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Menu_Loader.xml",
"chars": 2525,
"preview": "<window id=\"1114\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<!-- Run random script if enabled and disable the "
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Recents.xml",
"chars": 10818,
"preview": "<window type=\"dialog\" id=\"1102\">\n\t<defaultcontrol always=\"true\">9002</defaultcontrol>\n\t<onunload>FlushTextureCache</onun"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_Toggle_Views.xml",
"chars": 17143,
"preview": "<window type=\"dialog\" id=\"1117\">\n\t<defaultcontrol always=\"true\">9100</defaultcontrol>\n\t<include>Dialog.Effect.Zoom.Fast<"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_XBMC4Gamers_Options.xml",
"chars": 53083,
"preview": "<window id=\"1111\">\n\t<defaultcontrol always=\"true\">9000</defaultcontrol>\n\t<onload>Skin.Reset(HomeSettings)</onload>\n\t<onl"
},
{
"path": "Mod Files/skins/Profile/xml/Custom_logoff.xml",
"chars": 1404,
"preview": "<window id=\"1116\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<controls>\n\t\t<include>Global.Backgrounds</include>"
},
{
"path": "Mod Files/skins/Profile/xml/Defaults.xml",
"chars": 7308,
"preview": "<includes>\n\t<default type=\"image\">\n\t\t<left>0</left>\n\t\t<top>0</top>\n\t\t<texture>-</texture>\n\t\t<colorkey>0</colorkey>\n\t</de"
},
{
"path": "Mod Files/skins/Profile/xml/DialogBusy.xml",
"chars": 86,
"preview": "<window id=\"138\">\n\t<controls>\n\t\t<include>Loading.Busy</include>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Profile/xml/DialogButtonMenu.xml",
"chars": 485,
"preview": "<window type=\"buttonMenu\" id=\"111\">\n\t<defaultcontrol always=\"true\">4</defaultcontrol>\n\t<controls>\n\t\t<control type=\"butto"
},
{
"path": "Mod Files/skins/Profile/xml/DialogContextMenu.xml",
"chars": 438,
"preview": "<window id=\"106\">\n\t<defaultcontrol always=\"false\">1000</defaultcontrol>\n\t<include>Context.Menu.OpenClose</include>\n\t<onl"
},
{
"path": "Mod Files/skins/Profile/xml/DialogFavourites.xml",
"chars": 8133,
"preview": "<window type=\"dialog\" id=\"134\">\n\t<defaultcontrol always=\"true\">450</defaultcontrol>\n\t<onunload>FlushTextureCache</onunlo"
},
{
"path": "Mod Files/skins/Profile/xml/DialogGamepad.xml",
"chars": 1957,
"preview": "<window id=\"110\">\n\t<defaultcontrol>0</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<control type=\"gr"
},
{
"path": "Mod Files/skins/Profile/xml/DialogKaiToast.xml",
"chars": 2507,
"preview": "<window id=\"107\">\n\t<animation effect=\"slide\" start=\"0,-50\" end=\"0,0\" delay=\"0\" time=\"350\" tween=\"sine\">WindowOpen</anima"
},
{
"path": "Mod Files/skins/Profile/xml/DialogKeyboard.xml",
"chars": 61886,
"preview": "<window id=\"103\">\n\t<defaultcontrol always=\"true\">49</defaultcontrol>\n\t<onunload>Skin.Reset(hex_entry)</onunload>\n\t<onloa"
},
{
"path": "Mod Files/skins/Profile/xml/DialogMediaSource.xml",
"chars": 8799,
"preview": "<window id=\"129\">\n\t<defaultcontrol>10</defaultcontrol>\n\t<include>Dialog.Effect.Zoom.Fast</include>\n\t<controls>\n\t\t<includ"
},
{
"path": "Mod Files/skins/Profile/xml/DialogMuteBug.xml",
"chars": 88,
"preview": "<window id=\"113\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<controls>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Profile/xml/DialogNetworkSetup.xml",
"chars": 6816,
"preview": "<window id=\"128\">\n\t<defaultcontrol>10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<control type=\"g"
},
{
"path": "Mod Files/skins/Profile/xml/DialogNumeric.xml",
"chars": 12551,
"preview": "<window id=\"109\">\n\t<defaultcontrol always=\"true\">21</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog</include>\n\t\t<c"
},
{
"path": "Mod Files/skins/Profile/xml/DialogOK.xml",
"chars": 3009,
"preview": "<window id=\"2002\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</incl"
},
{
"path": "Mod Files/skins/Profile/xml/DialogOverlay.xml",
"chars": 144,
"preview": "<window id=\"148\">\n\t<zorder>20</zorder>\n\t<controls>\n\t\t<include>Window.Header</include>\n\t\t<include>Global.Overlay</include"
},
{
"path": "Mod Files/skins/Profile/xml/DialogProgress.xml",
"chars": 4635,
"preview": "<window id=\"101\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</inclu"
},
{
"path": "Mod Files/skins/Profile/xml/DialogScriptInfo.xml",
"chars": 2091,
"preview": "<window type=\"dialog\" id=\"2004\">\n\t<defaultcontrol always=\"true\">61</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog"
},
{
"path": "Mod Files/skins/Profile/xml/DialogSeekBar.xml",
"chars": 4648,
"preview": "<window id=\"115\">\n\t<defaultcontrol>1</defaultcontrol>\n\t<!-- Uses 104 colours as they share the same look and assets -->\n"
},
{
"path": "Mod Files/skins/Profile/xml/DialogSelect.xml",
"chars": 16661,
"preview": "<window type=\"window\" id=\"2000\">\n\t<defaultcontrol always=\"true\">3</defaultcontrol>\n\t<onunload>Skin.Reset(SelectPreviewMo"
},
{
"path": "Mod Files/skins/Profile/xml/DialogTextViewer.xml",
"chars": 2868,
"preview": "<window type=\"dialog\" id=\"147\">\n\t<defaultcontrol always=\"true\">61</defaultcontrol>\n\t<include>Dialog.Effect.Zoom.Fast</in"
},
{
"path": "Mod Files/skins/Profile/xml/DialogVolumeBar.xml",
"chars": 2082,
"preview": "<window id=\"104\">\n\t<defaultcontrol>1</defaultcontrol>\n\t<controls>\n\t\t<control type=\"group\">\n\t\t\t<visible>!StringCompare(Sy"
},
{
"path": "Mod Files/skins/Profile/xml/DialogYesNo.xml",
"chars": 3689,
"preview": "<window id=\"100\">\n\t<defaultcontrol always=\"true\">10</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialog.Instant</inclu"
},
{
"path": "Mod Files/skins/Profile/xml/FileBrowser.xml",
"chars": 15287,
"preview": "<window id=\"126\">\n\t<defaultcontrol always=\"true\">450</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<in"
},
{
"path": "Mod Files/skins/Profile/xml/FileManager.xml",
"chars": 9500,
"preview": "<window id=\"3\">\n\t<defaultcontrol>20</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Profile/xml/Font.xml",
"chars": 3087,
"preview": "<fonts>\n\t<fontset id=\"default\" unicode=\"True\">\n\t\t<font>\n\t\t\t<name>size_13</name>\n\t\t\t<filename>default.ttf</filename>\n\t\t\t<"
},
{
"path": "Mod Files/skins/Profile/xml/Home.xml",
"chars": 905,
"preview": "<window id=\"0\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<onload condition=\"!"
},
{
"path": "Mod Files/skins/Profile/xml/Includes.xml",
"chars": 295618,
"preview": "<includes>\n\t<!-- _Defaults.xml -->\n\t<include file=\"defaults.xml\"/>\n\t<include file=\"Includes_Custom_Views.xml\"/>\n\t<includ"
},
{
"path": "Mod Files/skins/Profile/xml/Includes_Custom_Views.xml",
"chars": 65,
"preview": "<includes>\n\t<include name=\"Custom Views\">\n\t</include>\n</includes>"
},
{
"path": "Mod Files/skins/Profile/xml/LoginScreen.xml",
"chars": 324,
"preview": "<window id=\"29\">\n\t<defaultcontrol>52</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<control type=\"imag"
},
{
"path": "Mod Files/skins/Profile/xml/MusicOSD.xml",
"chars": 320,
"preview": "<window type=\"dialog\" id=\"120\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<onload condition=\"!Skin.HasSetting(HideMusicInfo)\""
},
{
"path": "Mod Files/skins/Profile/xml/MusicOSDVisSettings.xml",
"chars": 2292,
"preview": "<window id=\"121\">\n\t<defaultcontrol>2</defaultcontrol>\n\t<onload condition=\"!Skin.HasSetting(kioskmode)\">Dialog.Close(121,"
},
{
"path": "Mod Files/skins/Profile/xml/MusicVisualisation.xml",
"chars": 11463,
"preview": "<window id=\"2006\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<include>Dialog.Effect</include"
},
{
"path": "Mod Files/skins/Profile/xml/MyGameSaves.xml",
"chars": 8968,
"preview": "<window id=\"35\">\n\t<defaultcontrol always=\"true\">50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<incl"
},
{
"path": "Mod Files/skins/Profile/xml/MyMusicPlaylist.xml",
"chars": 8815,
"preview": "<window id=\"500\">\n\t<defaultcontrol always=\"true\">50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<inc"
},
{
"path": "Mod Files/skins/Profile/xml/MyMusicSongs.xml",
"chars": 10007,
"preview": "<window id=\"502\">\n\t<defaultcontrol always=\"true\">50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<views>50</views>"
},
{
"path": "Mod Files/skins/Profile/xml/MyPrograms.xml",
"chars": 405263,
"preview": "<window id=\"1\">\n\t<defaultcontrol always=\"true\">50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<onload condition=\""
},
{
"path": "Mod Files/skins/Profile/xml/MyScripts.xml",
"chars": 6971,
"preview": "<window id=\"20\">\n\t<defaultcontrol always=\"true\">50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<views>50</views>\n"
},
{
"path": "Mod Files/skins/Profile/xml/PlayerControls.xml",
"chars": 16321,
"preview": "<window type=\"dialog\" id=\"114\">\n\t<defaultcontrol always=\"true\">9001</defaultcontrol>\n\t<controls>\n\t\t<include>Behind.Dialo"
},
{
"path": "Mod Files/skins/Profile/xml/Settings.xml",
"chars": 5763,
"preview": "<window id=\"4\">\n\t<defaultcontrol>50</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Profile/xml/SettingsCategory.xml",
"chars": 3861,
"preview": "<window id=\"12\">\n\t<defaultcontrol>3</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Global.Back"
},
{
"path": "Mod Files/skins/Profile/xml/SettingsScreenCalibration.xml",
"chars": 4116,
"preview": "<window id=\"11\">\n\t<defaultcontrol always=\"true\">8</defaultcontrol>\n\t<controls>\n\t\t<control type=\"image\">\n\t\t\t<left>-50</le"
},
{
"path": "Mod Files/skins/Profile/xml/SettingsSystemInfo.xml",
"chars": 10644,
"preview": "<window id=\"7\">\n\t<defaultcontrol>95</defaultcontrol>\n\t<allowoverlay>no</allowoverlay>\n\t<controls>\n\t\t<include>Dialog.Effe"
},
{
"path": "Mod Files/skins/Profile/xml/SlideShow.xml",
"chars": 54,
"preview": "<window id=\"2007\">\n\t<controls>\n\t\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Profile/xml/Startup.xml",
"chars": 1572,
"preview": "<window id=\"2999\">\n\t<!-- Onload when window opens -->\n\t<onload>RunScript(Special://scripts\\XBMC4Gamers\\default.py)</onlo"
},
{
"path": "Mod Files/skins/Profile/xml/TrainerSettings.xml",
"chars": 203,
"preview": "<window id=\"127\">\n\t<defaultcontrol>9</defaultcontrol>\n\t<include>Dialog.Effect</include>\n\t<controls>\n\t\t<include>Behind.Di"
},
{
"path": "Mod Files/skins/Profile/xml/VideoFullScreen.xml",
"chars": 90,
"preview": "<window id=\"2005\">\n\t<defaultcontrol>-</defaultcontrol>\n\t<controls>\n\t\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Profile/xml/VisualisationPresetList.xml",
"chars": 3341,
"preview": "<window id=\"122\">\n\t<defaultcontrol>2</defaultcontrol>\n\t<onload condition=\"!Skin.HasSetting(kioskmode)\">Dialog.Close(122,"
},
{
"path": "Mod Files/skins/Profile/xml/_Script_DialogBusy.xml",
"chars": 101,
"preview": "<window type=\"dialog\" id=\"1100\">\n\t<controls>\n\t\t<include>Loading.Busy</include>\n\t</controls>\n</window>"
},
{
"path": "Mod Files/skins/Profile/xml/_Script_URLDownloader.xml",
"chars": 337,
"preview": "<window type=\"window\" id=\"1901\">\n\t<defaultcontrol always=\"true\">1</defaultcontrol>\n\t<onload>RunScript(Special://urldownl"
},
{
"path": "Mod Files/skins/Profile/xml/custom views/Information.txt",
"chars": 762,
"preview": "Here is where you place your custom view to be auto added to gamers.\n\nI added support for 10 custom views the following "
},
{
"path": "Mod Files/skins/Profile/xml/custom views/_global/CustomViewtype_id_example.xml",
"chars": 12321,
"preview": "<includes>\n\t<include name=\"custom_id_80\">\n\t\t<control type=\"group\">\n\t\t\t<visible>Control.IsVisible(80) + ![Control.IsVisib"
},
{
"path": "Mod Files/skins/Profile/xml/custom views/_global/CustomViewtype_id_example2.xml",
"chars": 4664,
"preview": "<includes>\n\t<include name=\"custom_id_81\">\n\t\t<control type=\"group\">\n\t\t\t<visible>Control.IsVisible(81) + ![Control.IsVisib"
},
{
"path": "Mod Files/skins/Profile/xml/includes/Context_Buttons.xml",
"chars": 13306,
"preview": "<!-- Context_Buttons.xml -->\n<include name=\"Context_Buttons\">\n\t<control type=\"group\">\n\t\t<visible>[Window.IsActive(0) + !"
},
{
"path": "Mod Files/skins/Profile/xml/includes/Home.xml",
"chars": 159668,
"preview": "<include name=\"Home.LastPlayed.Layout\">\n\t<left>60</left>\n\t<top>345</top>\n\t<width>145</width>\n\t<height>40</height>\n\t<onle"
},
{
"path": "Mod Files/skins/Profile/xml/includes/Variables.xml",
"chars": 11730,
"preview": "<!-- Variables.xml -->\n<variable name=\"Backgrounds\">\n\t<value condition=\"IsEmpty(skin.string(background_color)) + StringC"
},
{
"path": "Mod Files/skins/Profile/xml/includes/View_Options.xml",
"chars": 48406,
"preview": "<!-- View_Options.xml -->\n<include name=\"Panel.Values\">\n\t<left>460</left>\n\t<top>40</top>\n\t<width>620</width>\n\t<height>32"
},
{
"path": "Mod Files/skins/Profile/xml/includes/_Defaults.xml",
"chars": 56869,
"preview": "<!-- _Defaults.xml -->\n<include file=\"defaults.xml\"/>\n<include file=\"Includes_Custom_Views.xml\"/>\n<include file=\"Include"
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_54_Text_List.xml",
"chars": 12664,
"preview": "<!-- Detailed_54_Text_List ID = 54 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(54) + ![Control.IsVisible(50) "
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_55_Banners_Panel.xml",
"chars": 11225,
"preview": "<!-- Detailed_55_Banners_Panel ID = 55 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(55) + ![Control.IsVisible("
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_56_Posters_Carousel.xml",
"chars": 10540,
"preview": "<!-- Detailed_56_Synopsis_Posters_Carousel ID = 56 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(56) + ![Contro"
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_57_Fanarts.xml",
"chars": 12216,
"preview": "<!-- Detailed_57_Fanarts ID = 57 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(57) + ![Control.IsVisible(50) | "
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_61_List_FanartThumb.xml",
"chars": 11975,
"preview": "<!-- Detailed_61_Synopsis_List_FanartThumb ID = 61 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(61) + ![Contro"
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_69_LG_TV.xml",
"chars": 9543,
"preview": "<!-- Detailed_69_LG_TV ID = 69 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(69) + ![Control.IsVisible(50) | Wi"
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_71_Large_Posters.xml",
"chars": 51881,
"preview": "<!-- Detailed_71_Large_Posters ID = 71 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(71) + ![Control.IsVisible("
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_72_Info_List.xml",
"chars": 11635,
"preview": "<!-- Detailed_72_Synopsis_Info_List ID = 72 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(72) + ![Control.IsVis"
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_74_Netflix.xml",
"chars": 43149,
"preview": "<!-- Detailed_74_Netflix ID = 74 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(74) + ![Control.IsVisible(50) | "
},
{
"path": "Mod Files/skins/Profile/xml/views/Detailed_75_HomeScreen.xml",
"chars": 12865,
"preview": "<!-- Detailed_75_HomeScreen ID = 75 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(75) + ![Control.IsVisible(50)"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_53_Rectangles_Carousel.xml",
"chars": 9369,
"preview": "<!-- Resources_53_Rectangles_Carousel ID = 53 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(53) + ![Control.IsV"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_58_List_CDs_Posters.xml",
"chars": 14821,
"preview": "<!-- Resources_58_List_CDs_Posters ID = 58 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(58) + ![Control.IsVisi"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_62_Slanted_Cases_3D.xml",
"chars": 5103,
"preview": "<!-- Resources_62_Slanted_Cases_3D ID = 62 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(62) + ![Control.IsVisi"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_63_Open_Cases_3D.xml",
"chars": 5116,
"preview": "<!-- Resources_63_Open_Cases_3D ID = 63 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(63) + ![Control.IsVisible"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_64_Dual_Cases_3D.xml",
"chars": 5122,
"preview": "<!-- Resources_64_Dual_Cases_3D ID = 64 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(64) + ![Control.IsVisible"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_65_Slanted_Cases_3D_Carousel.xml",
"chars": 24466,
"preview": "<!-- Resources_65_Slanted_Cases_3D_Carousel ID = 65 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(65) + ![Contr"
},
{
"path": "Mod Files/skins/Profile/xml/views/Resources_68_CDs_Fixed.xml",
"chars": 6248,
"preview": "<!-- Resources_68_CDs_Fixed ID = 68 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(68) + ![Control.IsVisible(50)"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_50_Posters_Carousel.xml",
"chars": 16194,
"preview": "<!-- Standard_50_Posters_Carousel ID = 50 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(50) + ![Window.IsActive"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_51_Posters_Carousel_Small.xml",
"chars": 16691,
"preview": "<!-- Standard_51_Posters_Carousel_Small ID = 51 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(51) + ![Control.I"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_52_Squares_Carousel.xml",
"chars": 11339,
"preview": "<!-- Standard_52_Squares_Carousel ID = 52 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(52) + ![Control.IsVisib"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_59_Posters_Gap_Carousel.xml",
"chars": 16898,
"preview": "<!-- Standard_59_Posters_Gap_Carousel ID = 59 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(59) + ![Control.IsV"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_60_Posters_Gap_Carousel_Small.xml",
"chars": 17039,
"preview": "<!-- Standard_60_Posters_Gap_Carousel_Small ID = 60 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(60) + ![Contr"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_66_PS4_Lower.xml",
"chars": 9650,
"preview": "<!-- Standard_66_PS4_Lower ID = 66 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(66) + ![Control.IsVisible(50) "
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_67_Fixed_Poster.xml",
"chars": 19570,
"preview": "<!-- Standard_67_Fixed_Poster ID = 67 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(67) + ![Control.IsVisible(5"
},
{
"path": "Mod Files/skins/Profile/xml/views/Standard_70_Squares_Carousel_Alt.xml",
"chars": 10891,
"preview": "<!-- Standard_70_Squares_Carousel_Alt ID = 70 -->\n<control type=\"group\">\n\t<visible>Control.IsVisible(70) + ![Control.IsV"
},
{
"path": "Mod Files/system/UserData/LCD.xml",
"chars": 1435,
"preview": "<lcd>\r\n\t\t<navigation>\r\n\t\t\t\t<line>$INFO[System.CurrentWindow]</line>\r\n\t\t\t\t<line>$INFO[System.CurrentControl]</line>\r\n\t\t\t\t"
},
{
"path": "Mod Files/system/UserData/RssFeeds.xml",
"chars": 396,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<rssfeeds>\n <!-- RSS feeds. To have multiple feeds, just add a "
},
{
"path": "Mod Files/system/UserData/advancedsettings.xml",
"chars": 728,
"preview": "<advancedsettings>\r\n\t<loglevel hide=\"true\">-1</loglevel>\r\n\t<nodvdrom>false</nodvdrom>\r\n\t<splash>true</splash>\r\n\t<images>"
},
{
"path": "Mod Files/system/UserData/guisettings.xml",
"chars": 7794,
"preview": "<settings>\r\n\t\t<mymusic>\r\n\t\t\t\t<playlist>\r\n\t\t\t\t\t\t<repeat>true</repeat>\r\n\t\t\t\t\t\t<shuffle>true</shuffle>\r\n\t\t\t\t</playlist>\r\n\t\t"
},
{
"path": "Mod Files/system/UserData/profiles.xml",
"chars": 907,
"preview": "<profiles>\r\n\t\t<lastloaded>0</lastloaded>\r\n\t\t<useloginscreen>true</useloginscreen>\r\n\t\t<profile>\r\n\t\t\t\t<name>Add User</name"
},
{
"path": "Mod Files/system/UserData/sources.xml",
"chars": 2103,
"preview": "<sources>\r\n\t\t<programs>\r\n\t\t\t\t<default pathversion=\"1\">\r\n\t\t\t\t</default>\r\n\t\t\t\t<source>\r\n\t\t\t\t\t\t<name>Applications</name>\r\n\t"
},
{
"path": "Mod Files/system/UserData/visualisations/MilkDrop.xml",
"chars": 764,
"preview": "<visualisation>\r\n\t\t<PresetPackFolder>Milkdrop</PresetPackFolder>\r\n\t\t<PresetPack>WA51-presets(265).zip</PresetPack>\r\n\t\t<E"
},
{
"path": "Mod Files/system/UserData/visualisations/Saville.xml",
"chars": 107,
"preview": "<visualisation>\n\t<presets>saville\\presets.zip</presets>\n\t<currentpreset>1</currentpreset>\n</visualisation>\n"
},
{
"path": "Mod Files/system/UserData/visualisations/Spectrum.xml",
"chars": 108,
"preview": "<visualisation>\n\t<presets>spectrum\\presets.zip</presets>\n\t<currentpreset>0</currentpreset>\n</visualisation>\n"
},
{
"path": "Mod Files/system/UserData/visualisations/Vortex.xml",
"chars": 321,
"preview": "<visualisation>\n\t<TimeBetweenPresets>5.000000</TimeBetweenPresets>\n\t<TimeBetweenPresetsRand>5.000000</TimeBetweenPresets"
},
{
"path": "Mod Files/system/UserData/visualisations/fountain.xml",
"chars": 7561,
"preview": "<visualisation>\n\t<!-- maximum number of particles to diplay on screen at once (this affects framerate) -->\n\t<MaxParticle"
},
{
"path": "Mod Files/system/UserData/visualisations/g-force.xml",
"chars": 431,
"preview": "<visualisation>\n\n <!-- amount to delay visualisation (range 0..31) -->\n <syncdelay>0</syncdelay>\n\n <!-- resolution of G-"
},
{
"path": "Mod Files/system/UserData/visualisations/goom.xml",
"chars": 187,
"preview": "<visualisation>\n\n <!-- amount to delay visualisation (range 0..31) -->\n <syncdelay>0</syncdelay>\n\n <!-- resolution of Go"
},
{
"path": "Mod Files/system/UserData/visualisations/starburst.xml",
"chars": 1944,
"preview": "<visualisation>\n\n <!-- amount to delay spectrum (range 0..255) -->\n <syncdelay>15</syncdelay>\n\n <!-- number of frequency"
},
{
"path": "Mod Files/system/backups/advancedsettings.xml",
"chars": 738,
"preview": "<advancedsettings>\r\n\t<!-- <loglevel hide=\"false\">-1</loglevel> -->\r\n\t<nodvdrom>false</nodvdrom>\r\n\t<splash>true</splash>\r"
},
{
"path": "Mod Files/system/backups/filezilla server.xml",
"chars": 11732,
"preview": "<FileZillaServer>\r\n\t\t<Settings>\r\n\t\t\t\t<Item name=\"Initial Welcome Message\" type=\"string\">Welcome to XBOX FileZilla (XBMC)"
},
{
"path": "Mod Files/system/backups/guisettings.xml",
"chars": 7794,
"preview": "<settings>\r\n\t\t<mymusic>\r\n\t\t\t\t<playlist>\r\n\t\t\t\t\t\t<repeat>true</repeat>\r\n\t\t\t\t\t\t<shuffle>true</shuffle>\r\n\t\t\t\t</playlist>\r\n\t\t"
},
{
"path": "Mod Files/system/colors.xml",
"chars": 5887,
"preview": "<colors>\n\t<color name=\"aliceblue\">fff0f8ff</color>\n\t<color name=\"antiquewhite\">fffaebd7</color>\n\t<color name=\"aqua\">ff00"
},
{
"path": "Mod Files/system/intros/add video files here",
"chars": 0,
"preview": ""
},
{
"path": "Mod Files/system/keymaps/Enabled",
"chars": 1,
"preview": " "
},
{
"path": "Mod Files/system/keymaps/gamepad.xml",
"chars": 8674,
"preview": "<keymap>\r\n\t<_Script_URLDownloader>\r\n\t\t<gamepad>\r\n\t\t\t<white>XBMC.RunScript(Special://xbmc/system/scripts/urldownloader/Fo"
},
{
"path": "Mod Files/system/language/Bulgarian/langinfo.xml",
"chars": 3130,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n\n<!-- Possible values for <charsets> -->\n<!-"
},
{
"path": "Mod Files/system/language/Bulgarian/strings.po",
"chars": 145817,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Catalan/langinfo.xml",
"chars": 908,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<language locale=\"cat\">\n <charsets>\n <gui unicodefont=\"false"
},
{
"path": "Mod Files/system/language/Catalan/strings.po",
"chars": 140523,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Chinese (Simple)/langinfo.xml",
"chars": 832,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<language locale=\"chs\">\n <charsets>\n <gui unicodefont=\"true\""
},
{
"path": "Mod Files/system/language/Chinese (Simple)/strings.po",
"chars": 117504,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Chinese (Traditional)/langinfo.xml",
"chars": 885,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<language locale=\"cht\">\n <charsets>\n <gui unicodefont=\"true"
},
{
"path": "Mod Files/system/language/Chinese (Traditional)/strings.po",
"chars": 118102,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Croatian/langinfo.xml",
"chars": 567,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<language locale=\"hr\">\n <charsets>\n <gui unicodefont=\"false\">CP1250</gui>\n "
},
{
"path": "Mod Files/system/language/Croatian/strings.po",
"chars": 141534,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Czech/langinfo.xml",
"chars": 617,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<language locale=\"czech\">\n <charsets>\n <gui>CP1250</gui>\n "
},
{
"path": "Mod Files/system/language/Czech/strings.po",
"chars": 142768,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Danish/langinfo.xml",
"chars": 592,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<language locale=\"danish\">\n <charsets>\n <gui>CP1252</gui>\n "
},
{
"path": "Mod Files/system/language/Danish/strings.po",
"chars": 141117,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
},
{
"path": "Mod Files/system/language/Dutch/langinfo.xml",
"chars": 670,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<language locale=\"dutch\">\n <charsets>\n <gui unicodefont=\"fal"
},
{
"path": "Mod Files/system/language/Dutch/strings.po",
"chars": 146689,
"preview": "# XBMC Media Center language file\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: xbmc4xbox\\n\"\n\"Report-Msgid-Bugs-To: buzz@exoti"
}
]
// ... and 650 more files (download for full content)
About this extraction
This page contains the full source code of the Rocky5/XBMC4Gamers GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 850 files (11.9 MB), approximately 3.2M tokens, and a symbol index with 3366 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.