[RELEASE] XBMC Skin Manager (Open Source Python Software for Windows)

  Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #51
Finally, it looks to work pretty well ! (I was programming on Linux with my laptop and it's an incredible mess, now I'm on another computer and it's workConfused)

But there is another problem : build scripts. I started to do a generic script for Linux (assuming that XBMCTex is in PATH!!) :
Code:
#!/bin/bash

SKINNAME=Containment

echo ------------------------------
echo Creating $SKINNAME Build Folder
rm -Rf BUILD
mkdir -p BUILD/$SKINNAME/media

echo ------------------------------
echo Creating XPR Files...
XBMCTex -input media -output textures.xpr -quality max

echo ------------------------------
echo Copying XPR Files...
mv -f *.xpr BUILD/$SKINNAME/media/

echo ------------------------------
echo Building Skin Directory...

for i in 720p 1080i extras NTSC NTSC16x9 PAL PAL16x9 colors language fonts sounds *.xml
do
  cp -R $i BUILD/$SKINNAME/
done

cp *.txt BUILD &>/dev/null
  
echo ------------------------------
echo Removing SVN directories from build
rm -Rf BUILD/$SKINNAME/*/.svn

echo Build Complete - Scroll Up to check for errors.
echo Final build is located in the BUILD directory
echo ftp the $SKINNAME folder in the build dir to your xbox

It might work with some modifications for any skin. Now these scripts must be deployed on SVN (if you have no objection, I can do it myself since I have SVN access).
(This post was last modified: 2008-07-09 12:29 by juju0.)
find quote
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #52
I've finally fixed all GUI problems and now it seem working fine on Linux & Windows and for local or FTP installs Big Grin

[Image: screenshot0._.jpg]

But there is probably some remaining bugs so I don't release it immediately. If you want to test XBMC Skin Manager on Linux, just type on a terminal
Code:
svn co https://xboxmediacenter.svn.sourceforge.net/svnroot/xboxmediacenter/XBMC%20Skin%20Manager/
to get python source and
Code:
sudo apt-get install python-wxgtk2.8 python-svn unrar
to fix dependences (on Ubuntu 8.04 with universe & multiverse enabled)
and finally
Code:
python "XBMC Skin Manager/xbmcsm.pyw"
to run XBMC Skin Manager (ignore update window)

I've just added Linux build script for all skins in SVN at revision 1611 (except for XMBOX which have not one even for Windows Confused). They require to have XBMCTex on PATH if they are run separately. I have included it into the program and PATH is automatically set instead of put one file per skin.
So basically, everything should work fine for skins at revision 1611+ Big Grin

There is the complete changelog :
  • support for local XBMC versions
  • Linux XBMCtex support
  • Better debug messages
  • Changed : build script extension is automatically set depending on current OS
  • Support for skins without build script (using svn export function)
  • The windows are now vertically scrolled (useful for screens with low vertical resolution screens like 720p/WXGA)
  • SVN files operations are logged in verbose mode
(This post was last modified: 2008-07-30 23:43 by juju0.)
find quote
Equusz Offline
Junior Member
Posts: 43
Joined: Apr 2008
Reputation: 0
Post: #53
So if I understand this thread correctly, it's not possible yet to install this on OSXBMC? The installer is an .exe file.

Equusz
find quote
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #54
Well, the 0.61 version is Windows only.
The last release works on Windows and Linux but it's not yet finished so the source is available only by SVN.

It's not tested on OSX (I don't have even used a Mac !) but with correct dependencies, it should run correctly (some little modifications are maybe required).
Dependencies are : WxPython, PySVN, unrar and of course XBMCTex
The main problem is build scripts : I've written Linux ones and apparently MacOSX also uses bash. Are skins can be built under OSX with shell scripts ?

If an OSXBMC user with some Python skills can test it and fix it if necessary, it would be great to have this program working on all XBMC platforms.
find quote
Gamester17 Offline
Team-XBMC Forum Moderator
Posts: 10,595
Joined: Sep 2003
Reputation: 9
Location: Sweden
Post: #55
Equusz Wrote:So if I understand this thread correctly, it's not possible yet to install this on OSXBMC?
I think you meant to ask if it is possible to install XBMC Skin Manager on Mac OS X.

XBMC for Mac and Plex (formerly known as OSXBMC) are not a operating-system, they are just applications (just as XBMC Skin Manager is an application), so you can not install anything on them, you install them in the Mac OS X operating-system.

By the way, more infromation about XBMCTex here: http://forum.xbmc.org/showthread.php?tid=35129

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.
find quote
ould Offline
Senior Member
Posts: 101
Joined: May 2008
Reputation: 0
Post: #56
I just tried out the Linux build 0.7pre and it doesn't seem to be working. I have all the dependencies installed. when I run "python xbmcsm.pyw" I get the small window called starting which say upgrading xml or something to that effect. I then get another window which says there is an update available. I close that window and then I get nothing else, it doesn't seem to crash out it just doesn't progress from that point. Any ideas?

Thanks,

Kevin
find quote
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #57
If you can see init dialogs, it's probably not a dependency problem.

Try debug & logging mode :
Code:
python xbmcsm.pyw dl
You should have a file named 'xbmcsm.log' in program directory. May it will be more verbose.

You can also try other switches for see if it still crashing. See "doc/readme.txt" for details about command line switches.
find quote
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #58
Just a little update.
I've committed some fixes and improvements some days ago and except if it's buggy, this version will be final 0.7.

@ould : no feedback... does it work ?

But this version will may be the last Sad Of course remaining bugs will be fixed and XML file still maintained but I will not do any new features (does it really need ?). But if someone want continue the development, it would be great (GPL license is done for that)

The main reason is that I currently work on another project still on XBMC but nothing to do with skins. More news will coming soon !
(This post was last modified: 2008-08-24 01:41 by juju0.)
find quote
bionic1234 Offline
Senior Member
Posts: 206
Joined: Oct 2006
Reputation: 0
Post: #59
[quote=juju0]
...this version will be final 0.7.
QUOTE]
Thanks so much for building this tool juju0, it makes interacting with the SVN for skins a whole lot easier and more organized.
I used to have a svn folder for every skin on my desktop (as a reminder to update the skins).
With your tool I can see which skins require an update and all of my favorite skins are organized through your tool.

There was only one trouble that I ever ran into with your tool
i) the ability to vertically scroll (which your changelog indicates you have fixed in 0.7).

Cheers and BIG THANKS again for a fantastic tool Big Grin
find quote
juju0 Offline
XBMC Skin Manager author
Posts: 44
Joined: Nov 2006
Reputation: 0
Post: #60
In fact the ability to scroll windows occurs only when content height is bigger than window height. For example on my 720p TV :
[Image: 7e288c82832a92d5f3b14b488ab44t.jpg]
As you can see skins list is too tall to fit on the screen, so it's scrolled. This also works for changelog dialogs.
find quote
Post Reply