Nested Folders in XBMC "Programs" section
#1
Lightbulb 
love xbmc, but i really need to be able to organize and nest programs where i want them. i need to be able to define my own names for certain apps and emulators from the start, and i need to lock out certain folders full of certain kinds of programs from certain people.

the best way i can do this is via unleashx as a dashboard, but i'd really like to use xbmc more often, with the eventual hope of flat out replacing unleashx.

how hard would it be to impliment a predefined, nested folder/directory structure?
Reply
#2
you can already have folders for your programs and lock them how bout a read of the manual

http://manual.xboxmediacenter.de/wakka.p...lock&v=sqv

&

http://manual.xboxmediacenter.de/wakka.p....&v=13ye
read the xbmc online-manual, faq and search the forums before posting! do not e-mail the xbmc-team asking for support!
read/follow the forum rules! note! team-xbmc never have and never will host or distribute ms-xdk binaries/executables!
Reply
#3
([email protected] @ april 13 2006,12:42 Wrote:you can already have folders for your programs and lock them how bout a read of the manual

http://manual.xboxmediacenter.de/wakka.p...lock&v=sqv

&

http://manual.xboxmediacenter.de/wakka.p....&v=13ye
not exactly what i meant, though. that is the problem.

i need something where i can "nest" the folder into another folder, but only for apps and emulators, and by folders *i* name, not nessescerily how they are named on the hard drive.


here is my unleashx menu structure

Quote: <menu>
<item action="launchdvd">launch dvd</item>
<list text="games" sort="on" auto="on">
<path>e:\games</path>
<path>f:\games</path>
<path>g:\games</path>
<path>e:\hddloader</path>
<path>f:\hddloader</path>
<path>g:\hddloader</path>
</list>
<list text="emulators" sort="off" auto="on" alticon="e:\icons\nintendo.png">
<list text="arcade games & systems" sort="off" auto="off" alticon="e:\icons\mame.png">
<item action="e:\emulators\arcade\mameox 128 plus\default.xbe">mameox 128 plus</item>
<item action="e:\emulators\arcade\neogeo & cps\default.xbe">neogeo arcade & cps</item>
<item action="e:\emulators\arcade\killer instinct x\default.xbe" alticon="e:\icons\killer instinct.png">killer instinct (not working)</item>
</list>
<list text="atari" sort="off" auto="off" alticon="e:\icons\atari (color).png">
<item action="e:\emulators\atari\2600\default.xbe" alticon="e:\icons\atari (color).png">atari 2600</item>
<item action="e:\emulators\atari\5200 & others\default.xbe" alticon="e:\icons\atari (b&w).png">atari 5200 & others</item>
<item action="e:\emulators\atari\lynx\default.xbe" alticon="e:\icons\lynxbox.xbx">atari lynx</item>
</list>
<list text="nec (turbografx-16)" sort="off" auto="off">
<item action="e:\emulators\nec (turbografx-16)\pc engine - turbografx-16\default.xbe">pc engine / turbografx-16</item>
</list>
<list text="nintendo" sort="off" auto="off" alticon="e:\icons\nintendo.png" preview="e:\icons\nintendo.png">
<item action="e:\emulators\nintendo\nintendo entertainment system\default.xbe" alticon="e:\icons\nintendo.png">nintendo entertainment system</item>
<item action="e:\emulators\nintendo\super nintendo\default.xbe" alticon="e:\icons\nintendo super nes.png">super nintendo</item>
<item action="e:\emulators\nintendo\nintendo 64\default.xbe" alticon="e:\icons\nintendo 64.png">nintendo 64</item>
<item action="e:\emulators\nintendo\gameboy advance\default.xbe" alticon="e:\icons\nintendo gameboy advance.png">gameboy advance</item>
</list>
<list text="sega" sort="off" auto="off" alticon="e:\icons\sega genesis.png">
<item action="e:\emulators\sega\master system\default.xbe">sega master system</item>
<item action="e:\emulators\sega\genesis\default.xbe">sega genesis</item>
<item action="e:\emulators\sega\game gear\default.xbe">sega game gear</item>
</list>
<list text="snk (neogeo)" sort="off" auto="off">
<item action="e:\emulators\arcade\neogeo & cps\default.xbe">neogeo arcade & home</item>
<item action="e:\emulators\snk (neogeo)\neogeo cd\default.xbe">neogeo cd</item>
<item action="e:\emulators\snk (neogeo)\neogeo pocket color\default.xbe">neogeo pocket color</item>
</list>
<list text="sony" sort="off" auto="off" alticon="e:\icons\sony playstation.png">
<item action="e:\emulators\sony (playstation)\psone\default.xbe" alticon="e:\icons\sony playstation.png">sony playstation / psone</item>
</list>
<list text="pc & computer emulation" sort="off" auto="off" alticon="e:\icons\amiga.png">
<item action="e:\emulators\pc & computer emulation\dosxbox v8\default.xbe">286/386 dos based pc emulation</item>
<item action="e:\emulators\pc & computer emulation\commodore\vic 20\default.xbe">commodore vic 20</item>
<item action="e:\emulators\pc & computer emulation\zx spectrum (sinclair)\default.xbe" alticon="e:\icons\sinclair zx spectrum.png">sinclair zx spectrum</item>
<item action="e:\emulators\pc & computer emulation\x6800\default.xbe" alticon="e:\icons\6800.xbx">sharp x6800</item>
</list>
<list text="others" sort="off" auto="off">
<item action="e:\emulators\bandai (wonderswan)\wonderswan\default.xbe">bandai wonderswan</item>
<item action="e:\emulators\coleco\colecovision & adam\default.xbe">colecovision & adam</item>
<item action="e:\emulators\magnavox (odyssey2)\odyssey\default.xbe" alticon="e:\icons\odysseyx.xbx">magnavox odyssey2</item>
<item action="e:\emulators\mattel (intellivision)\intellivision\default.xbe">mattel intellivision</item>
</list>
</list>
<item action="e:\apps\xbmc\default.xbe" alticon="e:\icons\xbox media center.png">xbox media center</item>
<list text="applications" sort="off" auto="off" alticon="e:\icons\avalaunch.png">
<item action="e:\apps\dvd2xbox 0.7.4\default.xbe">dvd2xbox 0.7.4</item>
<item action="e:\apps\xbmc\default.xbe" alticon="e:\icons\xbox media center.png">xbox media center</item>
<item action="e:\apps\dvd-x2 dongle free dvd player\default.xbe" alticon="e:\icons\dvd region x.png">dvd-x2 donglefree dvd-player</item>
<item action="c:\xboxdash.xbe" alticon="e:\icons\m$ xbox dash.png">original m$ xbox dashboard</item>
<item action="e:\apps\linksboks 0.99\default.xbe" icon="e:\udata\ffff1982\titleimage.xbx" id="ffff1982">linksboks internet browser</item>
<item action="e:\apps\avalaunch 0.49.3.137\default.xbe" alticon="e:\icons\avalaunch.png" passcode="aybx">avalaunch</item>
<item action="e:\apps\evolutionx dash\default.xbe" passcode="aybx">evolution x dashboard</item>
<item action="e:\apps\enigmah video mode changer v2\default.xbe" passcode="aybx">enigmah video mode changer</item>
<list text="pro use only" passcode="aybxaybba">
<item action="e:\apps\configmagic v1.6\default.xbe" passcode="aybxaybba">config magic v1.6 (pro use only)</item>
<item action="e:\apps\extras\default.xbe" passcode="aybxaybba">krayzie's extras (pro use only)</item>
</list>
<path>f:\apps</path>
<path>g:\apps</path>
<item action="texteditor">text editor</item>
</list>
<list text="accessories & settings" sort="off" auto="on" passcode="aybx">
<item action="filemanager">file explorer</item>
<item action="savesmanager">game saves manager</item>
<item action="skins">skins</item>
<item action="settings">settings</item>
<item action="texteditor">text editor</item>
<list text="clear xbox cache" sort="off" batch="true">
<item action="askuser" arg1="clear cache">clear xbox cache? this will format x y z and delete e:\cache</item>
<item action="format" arg1="x">format x</item>
<item action="format" arg1="y">format y</item>
<item action="format" arg1="z">format z</item>
<item action="copy" arg1="config.xml" arg2="e:\cache\">create e:\cache</item>
<item action="delete" arg1="e:\cache">delete e:\cache</item>
<item action="askuser" arg1="items.xml">the cache has been successfully cleared! would you also like to clear unleashx items.xml?</item>
<item action="copy" arg1="config.xml" arg2="e:\dashboard\items.xml">create items.xml</item>
<item action="copy" arg1="config.xml" arg2="c:\items.xml">create items.xml</item>
<item action="delete" arg1="c:\items.xml">delete c:\items.xml</item>
<item action="delete" arg1="e:\dashboard\items.xml">delete e:\dashboard\items.xml</item>
<item action="messagebox" arg1="complete">items.xml has been successfully cleared!</item>
</list>
<list text="networking and ftp" sort="off" auto="on">
<item action="ftpstop">stop ftp</item>
<item action="ftpstart">start ftp</item>
<item action="ftpreset">reset ftp</item>
<item action="netreset">restart network</item>
</list>
</list>
<item action="trayopen">open dvd tray</item>
<item action="trayclose">close dvd tray</item>
<item action="restart">reboot</item>
<item action="shutdown">shutdown</item>
</menu>

seems the code command didn't like the tabs used in the xml file...but you should be able to see the idea....

a. emulators->
1. nintendo ->
a. nes
b. snes
c. n64
2. sega
a. master system
b. genesis
3. neo geo
a. arcade
b. cd
c. pocket

the bookmark system, though fine for some items, so far does not allow me to create a nested folder set, so i can't find a way at all to do what i'm trying to do....keep all the emulators in 1 bookmark, sorted by company name or emulator type, and then nested again and ordered by release year.

i'm also attempting to lock out certain applications to kids while keeping an overall simple drive structure. this can mostly be done with the lock/masterlock options, but i need to apply it to a folder i create, and also have the password engage if someone attempts to use the file manager to launch that program. i need a way to keep these locked out programs in the apps directory on the hard drive but still be nested into a seperate folder in the applications folder of xbmc. i also want to specify the order in which the applications appear, and hard code those so they never change.

on top of that, i need to lock out anything that could damage an xbox (like config magic) from anyone else but me.

the bookmark system doesn't seem to care about this, and though it allows me to look in depth for programs, it seems to pull them all to the top layer, even if i choose not to flatten the directory structure, which i have to do in order to put all the games into a single laywer.

this doesn't work. some people love having 50 icons on the top level to execute anything. i don't, except for the games.

i read thru the manual several times. the features i'm looking for do not seem to be there.



Reply
#4
anyone?
Reply
#5
no, you can't.

feel free to make suggestions as to how my programs should work. we're always looking to improve things.

i'm against putting the burden on the user to code a bunch of xml stuff to organise things though. i would prefer if the user didn't have to touch xml at all.

example: scan disks for all .xbe files. from this we should be able to make some intelligent guesses as to what files are what (ie non default.xbe files are unlikely to be games, directory structure will give us some idea of categories etc.)

cheers,
jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#6
(jmarshall @ april 28 2006,21:26 Wrote:no, you can't.

feel free to make suggestions as to how my programs should work. we're always looking to improve things.

i'm against putting the burden on the user to code a bunch of xml stuff to organise things though. i would prefer if the user didn't have to touch xml at all.

example: scan disks for all .xbe files. from this we should be able to make some intelligent guesses as to what files are what (ie non default.xbe files are unlikely to be games, directory structure will give us some idea of categories etc.)

cheers,
jonathan
well, i'd like an option to code in the xml, especially for those of us who put this program on our friend's boxes who may not be so computer/tech literate.

i feel it is vital to have the ability to do nested applications and emulators folders, to keep them seperate from each other, with the ability to lock out individual programs at a moments notice.

until that can happen, i have to manually lock out the my programs area entirely. a lot of my friends won't know the difference between fceultrax, mameox and sureal, but if i put them within sub folders, they can tell that fce is a nintendo emulator.

what i really need is an easy way to rename all the programs manually one time and have my settings over-ride the defaults, so i just have to copy over a config file and it's done. using the tdata/udata folders to store personal settings makes it really difficult to do this.....but i degress.
Reply

Logout Mark Read Team Forum Stats Members Help
Nested Folders in XBMC "Programs" section0