The branch, dharma-pre has been updated
via 9ff8a54ac134b79c4e19ae1548cd000022b72310 (commit)
via 9d92c6799347edf9c42b532f4f5ca5af2198ffaf (commit)
via 81008cc3eb094eebdc1ad757e086d31baaf0e58e (commit)
via 1b727446e1a2ca2a4555731cc94241ccc2db9e49 (commit)
from 560867bb898debd1d3dde2c698a1c6ac0b7f244e (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=9ff8a54ac134b79c4e19ae1548cd000022b72310
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=9d92c6799347edf9c42b532f4f5ca5af2198ffaf
commit 9d92c6799347edf9c42b532f4f5ca5af2198ffaf
Author: Zeljko Ametovic <[email protected]>
Date: Mon Oct 18 14:52:12 2010 +0400
[script.tv.show.next.aired]
v2.1.2
- correction for better handle when informations are missing
v2.1.1
- corrected TodayShow detection (to prevent that would have occured next
year with month locale name)
v2.1.0
- added properties:
"NextAired.TodayShow" contains a list of tvshow name aired to day, useful
to do stringcompare to highlight show aired today when browsing library
(example: "'The Big Bang Theory', "Grey's Anatomy", 'The Mentalist'" )
"NextAired.%d.airday" contains day of airing (english day, example:
"Friday")
"NextAired.%d.shortime" contains time of airing (example: "08:00 pm")
diff --git a/script.tv.show.next.aired/addon.xml
b/script.tv.show.next.aired/addon.xml
index 75a31ab..8a2808d 100644
--- a/script.tv.show.next.aired/addon.xml
+++ b/script.tv.show.next.aired/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.tv.show.next.aired"
name="TV Show - Next Aired"
- version="2.0.1"
+ version="2.1.2"
provider-name="Ppic, Frost (passion-xbmc.org)">
<requires>
<import addon="xbmc.python" version="1.0"/>
diff --git a/script.tv.show.next.aired/changelog.txt
b/script.tv.show.next.aired/changelog.txt
index 41e0702..e5231b6 100644
--- a/script.tv.show.next.aired/changelog.txt
+++ b/script.tv.show.next.aired/changelog.txt
@@ -1,3 +1,15 @@
+v2.1.2
+- correction for better handle when informations are missing
+
+v2.1.1
+- corrected TodayShow detection (to prevent that would have occured next year
with month locale name)
+
+v2.1.0
+- added properties:
+"NextAired.TodayShow" contains a list of tvshow name aired to day, useful to
do stringcompare to highlight show aired today when browsing library (example:
"'The Big Bang Theory', "Grey's Anatomy", 'The Mentalist'" )
+"NextAired.%d.airday" contains day of airing (english day, example: "Friday")
+"NextAired.%d.shortime" contains time of airing (example: "08:00 pm")
+
v2.0.1:
- correct tvshow not found informations
diff --git a/script.tv.show.next.aired/default.py
b/script.tv.show.next.aired/default.py
index 376ba49..9c4186b 100644
--- a/script.tv.show.next.aired/default.py
+++ b/script.tv.show.next.aired/default.py
@@ -7,9 +7,9 @@ __url__ = "http://code.google.com/p/passion-xbmc/"
__svn_url__ =
"http://passion-xbmc.googlecode.com/svn/trunk/addons/script.tv.show.next.aired/"
__credits__ = "Team Passion-XBMC, http://passion-xbmc.org/"
__platform__ = "xbmc media center, [ALL]"
-__date__ = "12-10-2010"
-__version__ = "2.0.1"
-__svn_revision__ = "$Revision: 875 $"
+__date__ = "17-10-2010"
+__version__ = "2.1.2"
+__svn_revision__ = "$Revision: 880 $"
__useragent__ = "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1)
Gecko/2008070208 Firefox/3.6"
import urllib
@@ -21,7 +21,6 @@ import socket
import xbmc
import xbmcgui
import time
-from datetime import timedelta
DATA_PATH = xbmc.translatePath(
"special://profile/addon_data/script.tv.show.next.aired/")
RESOURCES_PATH = os.path.join( os.getcwd() , "resources" )
@@ -108,25 +107,30 @@ class NextAired:
# only run if user/skinner preference
if self.ALARM == "0": return
# set the alarms command
+ print "### Alarm enabled: %s" % self.ALARM
command = "XBMC.RunScript(%s,silent=True&alarm=%d)" % ( os.path.join(
os.getcwd(), __file__ ), self.ALARM, )
xbmc.executebuiltin( "AlarmClock(NextAired,%s,%d,true)" % ( command,
self.ALARM, ) )
def check_today_show(self):
self.todayshow = 0
- today = time.strftime('%b/%d/%Y',time.localtime())
- print time.strftime("%Y")
- for i in self.nextlist:
+ self.todaylist = []
+ today = time.strftime('%Y-%m-%d',time.localtime())
+ print today
+ #print time.strftime("%Y")
+ for show in self.nextlist:
print "################"
- print "###%s" % i.get("localname")
+ print "###%s" % show.get("localname")
# test = timedelta(i.get("RFC3339", "0")) -
timedelta(time.strftime(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())))
# print test
- if str(i.get("Next Episode").split("^")[2]) == str(today):
+ if str(show.get("RFC3339" , "" )[:10]) == str(today):
self.todayshow = self.todayshow + 1
+ self.todaylist.append(show.get("localname"))
print "TODAY"
- i["Today"] = "True"
- print "###%s" % i.get("Next Episode")
- print "###%s" % i.get("RFC3339", "no rfc")
- print "today show: %s" % self.todayshow
+ show["Today"] = "True"
+ print "###%s" % show.get("Next Episode", "")
+ print "###%s" % show.get("RFC3339", "no rfc")
+ print str(show.get("RFC3339", "")[:10])
+ print "###today show: %s - %s" % ( self.todayshow ,
str(self.todaylist).strip("[]") )
def push_data(self):
# grab the home window
@@ -134,6 +138,7 @@ class NextAired:
# reset Total property for visible condition
self.WINDOW.setProperty( "NextAired.Total" , str(len(self.nextlist)) )
self.WINDOW.setProperty( "NextAired.TodayTotal" , str(self.todayshow) )
+ self.WINDOW.setProperty( "NextAired.TodayShow" ,
str(self.todaylist).strip("[]") )
for count in range( len(self.nextlist) ):
# we clear title for visible condition
self.WINDOW.clearProperty( "NextAired.%d.Title" % ( count + 1, ) )
@@ -141,14 +146,18 @@ class NextAired:
#print "###%d %s" % ( count + 1 , current_show["localname"] )
self.WINDOW.setProperty( "NextAired.%d.Today" % ( count + 1, ),
current_show.get( "Today" , "False"))
self.WINDOW.setProperty( "NextAired.%d.ShowTitle" % ( count + 1,
), current_show.get( "localname", "" ))
- next = current_show.get( "Next Episode").split("^")
- self.WINDOW.setProperty( "NextAired.%d.NextDate" % ( count + 1, ),
next[2] or "")
- self.WINDOW.setProperty( "NextAired.%d.NextTitle" % ( count + 1,
), next[1] or "")
- self.WINDOW.setProperty( "NextAired.%d.NextNumber" % ( count + 1,
), next[0] or "")
- latest = current_show.get("Latest Episode").split("^")
- self.WINDOW.setProperty( "NextAired.%d.LatestDate" % ( count + 1,
), latest[2] or "")
- self.WINDOW.setProperty( "NextAired.%d.LatestTitle" % ( count + 1,
), latest[1] or "")
- self.WINDOW.setProperty( "NextAired.%d.LatestNumber" % ( count +
1, ), latest[0] or "")
+ try:
+ next = current_show.get( "Next Episode","").split("^")
+ self.WINDOW.setProperty( "NextAired.%d.NextDate" % ( count +
1, ), next[2] or "")
+ self.WINDOW.setProperty( "NextAired.%d.NextTitle" % ( count +
1, ), next[1] or "")
+ self.WINDOW.setProperty( "NextAired.%d.NextNumber" % ( count +
1, ), next[0] or "")
+ except: print_exc()
+ try:
+ latest = current_show.get("Latest Episode","").split("^")
+ self.WINDOW.setProperty( "NextAired.%d.LatestDate" % ( count +
1, ), latest[2] or "")
+ self.WINDOW.setProperty( "NextAired.%d.LatestTitle" % ( count
+ 1, ), latest[1] or "")
+ self.WINDOW.setProperty( "NextAired.%d.LatestNumber" % ( count
+ 1, ), latest[0] or "")
+ except: print_exc()
self.WINDOW.setProperty( "NextAired.%d.Airtime" % ( count + 1, ),
current_show.get("Airtime", "" ))
self.WINDOW.setProperty( "NextAired.%d.Showpath" % ( count + 1, ),
current_show.get("path", "" ))
self.WINDOW.setProperty( "NextAired.%d.Status" % ( count + 1, ),
current_show.get("Status", "" ))
@@ -159,7 +168,14 @@ class NextAired:
self.WINDOW.setProperty( "NextAired.%d.Genres" % ( count + 1, ),
current_show.get("Genres", "" ))
self.WINDOW.setProperty( "NextAired.%d.Premiered" % ( count + 1,
), current_show.get("Premiered", "" ))
self.WINDOW.setProperty( "NextAired.%d.Country" % ( count + 1, ),
current_show.get("Country", "" ))
- self.WINDOW.setProperty( "NextAired.%d.Runtime" % ( count + 1, ),
current_show.get("Runtime", "" ))
+ self.WINDOW.setProperty( "NextAired.%d.Runtime" % ( count + 1, ),
current_show.get("Runtime", "" ))
+ try:
+ airday, shortime = current_show.get("Airtime", " at "
).split(" at ")
+ self.WINDOW.setProperty( "NextAired.%d.airday" % ( count + 1,
), airday)
+ self.WINDOW.setProperty( "NextAired.%d.shortime" % ( count +
1, ), shortime)
+ except: print "### %s" % current_show.get("Airtime", " at " )
+ #print airday, shortime
+
def scan_info(self):
if self.PROGRESS:
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=81008cc3eb094eebdc1ad757e086d31baaf0e58e
commit 81008cc3eb094eebdc1ad757e086d31baaf0e58e
Author: Zeljko Ametovic <[email protected]>
Date: Mon Oct 18 14:41:30 2010 +0400
[script.randomitems] -v1.0.4
added: get separate Season and Episodes numbers
diff --git a/script.randomitems/RandomItems.py
b/script.randomitems/RandomItems.py
index bd12bcc..1677104 100644
--- a/script.randomitems/RandomItems.py
+++ b/script.randomitems/RandomItems.py
@@ -121,6 +121,8 @@ class Main:
self.WINDOW.setProperty( "RandomEpisode.%d.ShowTitle" % ( count +
1, ), fields[ 28 ] )
self.WINDOW.setProperty( "RandomEpisode.%d.EpisodeTitle" % ( count
+ 1, ), fields[ 2 ] )
self.WINDOW.setProperty( "RandomEpisode.%d.EpisodeNo" % ( count +
1, ), "s%02de%02d" % ( int( fields[ 14 ] ), int( fields[ 15 ] ), ) )
+ self.WINDOW.setProperty( "RandomEpisode.%d.EpisodeSeason" % (
count + 1, ), fields[ 14 ] )
+ self.WINDOW.setProperty( "RandomEpisode.%d.EpisodeNumber" % (
count + 1, ), fields[ 15 ] )
self.WINDOW.setProperty( "RandomEpisode.%d.Rating" % ( count + 1,
), fields[ 5 ] )
self.WINDOW.setProperty( "RandomEpisode.%d.Plot" % ( count + 1, ),
fields[ 3 ] )
# get cache names of path to use for thumbnail/fanart and play path
diff --git a/script.randomitems/addon.xml b/script.randomitems/addon.xml
index 9b1fdba..f2f4b44 100644
--- a/script.randomitems/addon.xml
+++ b/script.randomitems/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="script.randomitems" name="Random Items script" version="1.0.3"
provider-name="Hitcher">
+<addon id="script.randomitems" name="Random Items script" version="1.0.4"
provider-name="Hitcher">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=1b727446e1a2ca2a4555731cc94241ccc2db9e49
commit 1b727446e1a2ca2a4555731cc94241ccc2db9e49
Author: Zeljko Ametovic <[email protected]>
Date: Mon Oct 18 14:39:16 2010 +0400
[script.mpdc] -v0.9.7
diff --git a/script.mpdc/addon.xml b/script.mpdc/addon.xml
index 48773f7..fbafc69 100644
--- a/script.mpdc/addon.xml
+++ b/script.mpdc/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.mpdc"
name="MPD Client"
- version="0.9.6"
+ version="0.9.7"
provider-name="lzoubek">
<requires>
<import addon="xbmc.python" version="1.0"/>
diff --git a/script.mpdc/changelog.txt b/script.mpdc/changelog.txt
index 52be622..57406d3 100644
--- a/script.mpdc/changelog.txt
+++ b/script.mpdc/changelog.txt
@@ -1,3 +1,8 @@
+[B]0.9.7[/B]
+- added Transparency! skin support
+- fixed non-working STOP action (from remotes)
+- added context menu for queuing items in artist browser
+- added navigations 'onright' from lists to scrollbars
[B]0.9.6[/B]
- added support for password protected servers
- fixed: broken playlist renaming
diff --git a/script.mpdc/default.py b/script.mpdc/default.py
index 18ed325..bb36b62 100644
--- a/script.mpdc/default.py
+++ b/script.mpdc/default.py
@@ -122,9 +122,11 @@ class SelectMPDProfile ( xbmcgui.WindowXMLDialog ) :
skin = 'Confluence'
current_skin=str(xbmc.getSkinDir().lower())
+print current_skin
if current_skin.find('pm3') > -1:
skin = 'PM3.HD'
-
+if current_skin.find('transparency') > -1:
+ skin = 'transparency'
skip_selector = Addon.getSetting('skip-selector')
if 'true' == skip_selector:
ui = gui.GUI( 'mpd-client-main.xml',os.getcwd(), skin,'0')
diff --git a/script.mpdc/resources/lib/dialog.py
b/script.mpdc/resources/lib/dialog.py
index ef9f028..1564403 100644
--- a/script.mpdc/resources/lib/dialog.py
+++ b/script.mpdc/resources/lib/dialog.py
@@ -23,7 +23,7 @@ import sys,os
import xbmc,xbmcaddon,xbmcgui,xbmcplugin
LIST = 120
-ACTION_CLOSE = [6,10,216,247,257,275,61448,61467]
+ACTION_CLOSE = [9,10]
STATUS = 100
SETTINGS = 101
@@ -47,7 +47,7 @@ class Dialog ( xbmcgui.WindowXMLDialog ) :
def onAction(self, action):
- if action.getButtonCode() in ACTION_CLOSE:
+ if action.getId() in ACTION_CLOSE:
self.result = -1
self.close()
diff --git a/script.mpdc/resources/lib/gui.py b/script.mpdc/resources/lib/gui.py
index 982dcc7..5ae139d 100644
--- a/script.mpdc/resources/lib/gui.py
+++ b/script.mpdc/resources/lib/gui.py
@@ -28,6 +28,7 @@ ACTIONS = dict({
'9':'self._action_back()',
'10':'self.exit()',
'12':'self.client.pause()',
+ '13':'self.client.stop()',
'14':'self.client.next()',
'15':'self.client.previous()',
'34':'self._queue_item()',
@@ -111,6 +112,8 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
self.mpd_host =
self.addon.getSetting(self.profile_id+'_mpd_host')
self.mpd_port =
self.addon.getSetting(self.profile_id+'_mpd_port')
self.stream_url =
self.addon.getSetting(self.profile_id+'_stream_url')
+ if not self.stream_url == '' and not
self.stream_url.startswith('http://'):
+ self.stream_url = 'http://'+self.stream_url
self.mpd_pass =
self.addon.getSetting(self.profile_id+'_mpd_pass')
self.fb_indexes = []
self.ab_indexes = []
@@ -337,6 +340,9 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
listitem.setIconImage(state['state']+'-item.png')
self.getControl(
CURRENT_PLAYLIST ).addItem( listitem )
index = index + 1
+ if current_id == '' and
self.getControl(CURRENT_PLAYLIST).size() > 0:
+ item =
self.getControl(CURRENT_PLAYLIST).getListItem(0)
+
item.setIconImage(state['state']+'-item.png')
# print 'Changes handled'
def _format_time(self,time):
@@ -373,6 +379,9 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
if item.getProperty('id') == itemid:
item.setIconImage(state+'-item.png')
playlist.selectItem(int(item.getProperty('index')))
+ if itemid == '' and self.getControl(CURRENT_PLAYLIST).size() >
0:
+ item = self.getControl(CURRENT_PLAYLIST).getListItem(0)
+ item.setIconImage(state+'-item.png')
if state == 'play':
self._play_stream()
@@ -396,6 +405,7 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
found =
self.client.find('artist',item.getProperty('artist'),'album',item.getProperty('album'))
status = item.getProperty('artist')+' -
'+item.getProperty('album')+ ' '+STR_WAS_QUEUED
if not found == []:
+ self.client.try_command('add')
self.client.command_list_ok_begin()
for f_item in found:
self.client.add(f_item['file'])
@@ -403,9 +413,17 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
self.getControl( STATUS
).setLabel(status)
def _context_menu(self):
+ if self.getFocusId() == ARTIST_BROWSER:
+ ret =
self.dialog(STR_SELECT_ACTION,[STR_QUEUE_ADD,STR_QUEUE_REPLACE])
+ if ret == 0:
+ self._queue_item()
+ if ret == 1:
+ self.client.stop()
+ self.client.clear()
+ self._queue_item()
if self.getFocusId() == FILE_BROWSER:
ret =
self.dialog(STR_SELECT_ACTION,[STR_QUEUE_ADD,STR_QUEUE_REPLACE,STR_UPDATE_LIBRARY])
- if ret ==0:
+ if ret == 0:
self._queue_item()
if ret == 1:
self.client.stop()
@@ -434,6 +452,7 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
def _play_stream(self):
if self.is_play_stream and not self.stream_url=='':
+ print 'Playing '+self.stream_url
player = xbmc.Player(xbmc.PLAYER_CORE_MPLAYER)
if player.isPlayingVideo():
return
@@ -489,6 +508,7 @@ class GUI ( xbmcgui.WindowXMLDialog ) :
return d.result
def _clear_queue(self):
+ self.client.try_command('clear')
self.client.stop()
self.client.clear()
diff --git a/script.mpdc/resources/lib/pmpd.py
b/script.mpdc/resources/lib/pmpd.py
index 348736b..722adf1 100644
--- a/script.mpdc/resources/lib/pmpd.py
+++ b/script.mpdc/resources/lib/pmpd.py
@@ -12,13 +12,16 @@ class PMPDClient(object):
def register_callback(self,callback):
self.callback = callback
-
-# def command_list_ok_begin(self):
-# self.client.command_list_ok_begin()
+ # need to call try_command before passing any commands to list!
+ def command_list_ok_begin(self):
+ self.client.command_list_ok_begin()
-# def command_list_end(self):
-# return self.client.command_list_end()
-
+ def command_list_end(self):
+ return self.client.command_list_end()
+
+ def try_command(self,command):
+ if not command in self._permitted_commands:
+ raise mpd.CommandError('No Permission for :'+command)
def __getattr__(self,attr):
if not attr in self._permitted_commands:
raise mpd.CommandError('No Permission for :'+attr)
diff --git a/script.mpdc/resources/skins/Confluence/720p/mpd-client-main.xml
b/script.mpdc/resources/skins/Confluence/720p/mpd-client-main.xml
index 171c542..7528bc8 100644
--- a/script.mpdc/resources/skins/Confluence/720p/mpd-client-main.xml
+++ b/script.mpdc/resources/skins/Confluence/720p/mpd-client-main.xml
@@ -356,7 +356,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
- <onright>120</onright>
+ <onright>1104</onright>
<onup>1103</onup>
<ondown>110</ondown>
<viewtype label="535">list</viewtype>
@@ -527,6 +527,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1101</onleft>
<texturesliderbackground
border="10,14,10,14">ScrollBarV.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">ScrollBarV_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">ScrollBarV_bar_focus.png</texturesliderbarfocus>
@@ -555,6 +556,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1202</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1202</pagecontrol>
<scrolltime>200</scrolltime>
@@ -623,6 +625,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1201</onleft>
<texturesliderbackground
border="10,14,10,14">ScrollBarV.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">ScrollBarV_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">ScrollBarV_bar_focus.png</texturesliderbarfocus>
@@ -649,6 +652,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1302</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1302</pagecontrol>
<scrolltime>200</scrolltime>
@@ -741,6 +745,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1301</onleft>
<texturesliderbackground
border="10,14,10,14">ScrollBarV.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">ScrollBarV_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">ScrollBarV_bar_focus.png</texturesliderbarfocus>
@@ -769,6 +774,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1402</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1402</pagecontrol>
<scrolltime>200</scrolltime>
@@ -837,6 +843,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1401</onleft>
<texturesliderbackground
border="10,14,10,14">ScrollBarV.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">ScrollBarV_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">ScrollBarV_bar_focus.png</texturesliderbarfocus>
diff --git a/script.mpdc/resources/skins/PM3.HD/720p/mpd-client-main.xml
b/script.mpdc/resources/skins/PM3.HD/720p/mpd-client-main.xml
index d164030..8632617 100644
--- a/script.mpdc/resources/skins/PM3.HD/720p/mpd-client-main.xml
+++ b/script.mpdc/resources/skins/PM3.HD/720p/mpd-client-main.xml
@@ -341,9 +341,9 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
- <onright>120</onright>
<onup>1103</onup>
<ondown>110</ondown>
+ <onright>1104</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1104</pagecontrol>
<scrolltime>200</scrolltime>
@@ -504,6 +504,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1101</onleft>
<texturesliderbackground
border="10,14,10,14">scrollbar_bar_back.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">scrollbar_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">scrollbar_bar_focus.png</texturesliderbarfocus>
@@ -532,6 +533,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1202</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1202</pagecontrol>
<scrolltime>200</scrolltime>
@@ -593,6 +595,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1201</onleft>
<texturesliderbackground
border="10,14,10,14">scrollbar_bar_back.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">scrollbar_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">scrollbar_bar_focus.png</texturesliderbarfocus>
@@ -619,6 +622,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1302</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1302</pagecontrol>
<scrolltime>200</scrolltime>
@@ -704,6 +708,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1301</onleft>
<texturesliderbackground
border="10,14,10,14">scrollbar_bar_back.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">scrollbar_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">scrollbar_bar_focus.png</texturesliderbarfocus>
@@ -732,6 +737,7 @@
<width>970</width>
<height>530</height>
<onleft>1000</onleft>
+ <onright>1402</onright>
<viewtype label="535">list</viewtype>
<pagecontrol>1402</pagecontrol>
<scrolltime>200</scrolltime>
@@ -793,6 +799,7 @@
<posy>0</posy>
<width>24</width>
<height>530</height>
+ <onleft>1401</onleft>
<texturesliderbackground
border="10,14,10,14">scrollbar_bar_back.png</texturesliderbackground>
<texturesliderbar
border="10,14,10,14">scrollbar_bar.png</texturesliderbar>
<texturesliderbarfocus
border="10,14,10,14">scrollbar_bar_focus.png</texturesliderbarfocus>
-----------------------------------------------------------------------
Summary of changes:
script.mpdc/addon.xml | 2 +-
script.mpdc/changelog.txt | 5 +
script.mpdc/default.py | 4 +-
script.mpdc/resources/lib/dialog.py | 4 +-
script.mpdc/resources/lib/gui.py | 22 +-
script.mpdc/resources/lib/pmpd.py | 15 +-
.../skins/Confluence/720p/mpd-client-main.xml | 9 +-
.../skins/PM3.HD/720p/mpd-client-main.xml | 9 +-
.../{Confluence => transparency}/720p/includes.xml | 0
.../{PM3.HD => transparency}/720p/menu-dialog.xml | 12 +-
.../720p/mpd-client-main.xml | 168 +-
.../720p/select-profile.xml | 14 +-
.../{Confluence => transparency}/PAL/includes.xml | 0
.../skins/transparency/media/background-music.jpg | Bin 0 -> 329817 bytes
.../media/mpd-logo.png | Bin 32970 -> 32970 bytes
.../skins/transparency/media/pause-item.png | Bin 0 -> 5550 bytes
.../skins/transparency/media/play-item.png | Bin 0 -> 6915 bytes
.../skins/transparency/media/stop-item.png | Bin 0 -> 5556 bytes
.../skins/{PM3.HD => transparency}/skin.xml | 2 +-
script.randomitems/RandomItems.py | 2 +
script.randomitems/addon.xml | 2 +-
script.tv.show.next.aired/addon.xml | 2 +-
script.tv.show.next.aired/changelog.txt | 12 +
script.tv.show.next.aired/default.py | 60 +-
.../LICENSE.txt | 0
script.xbmc.audio.mixer/addon.xml | 16 +
.../default.py | 21 +-
script.xbmc.audio.mixer/icon.png | Bin 0 -> 43119 bytes
.../resources/language/English/strings.xml | 10 +
.../resources/lib/alsaMixerCore.py | 258 ++
script.xbmc.audio.mixer/resources/lib/gui.py | 215 ++
.../resources/lib/osascriptCore.py | 149 ++
script.xbmc.audio.mixer/resources/settings.xml | 6 +
.../skins/Default/720p/script-xbmc-audio-mixer.xml | 2514 ++++++++++++++++++++
.../skins/Default/media/alsa-GlassTitleBar.png | Bin 0 -> 8023 bytes
.../skins/Default/media/alsa-MenuItemFO.png | Bin 24951 -> 24951 bytes
.../resources/skins/Default/media/alsa-black.png | Bin 2835 -> 2879 bytes
.../skins/Default/media/alsa-button-focus.png | Bin 5018 -> 5018 bytes
.../skins/Default/media/alsa-button-nofocus.png | Bin 3921 -> 3921 bytes
.../resources/skins/Default/media/alsa-panel.png | Bin 0 -> 97741 bytes
.../skins/Default/media/alsa-scroll-down-focus.png | Bin 3436 -> 3436 bytes
.../skins/Default/media/alsa-scroll-down.png | Bin 3356 -> 3356 bytes
.../skins/Default/media/alsa-scroll-up-focus.png | Bin 3424 -> 3424 bytes
.../skins/Default/media/alsa-scroll-up.png | Bin 3370 -> 3370 bytes
.../skins/Default/media/alsa-separator.png | Bin 3087 -> 3087 bytes
.../skins/Default/media/alsa-slider-background.png | Bin 3124 -> 3194 bytes
.../skins/Default/media/alsa-slider-nib-focus.png | Bin 2790 -> 2790 bytes
.../Default/media/alsa-slider-nib-nofocus.png | Bin 2799 -> 2799 bytes
48 files changed, 3408 insertions(+), 125 deletions(-)
copy script.mpdc/resources/skins/{Confluence =>
transparency}/720p/includes.xml (100%)
copy script.mpdc/resources/skins/{PM3.HD => transparency}/720p/menu-dialog.xml
(93%)
copy script.mpdc/resources/skins/{PM3.HD =>
transparency}/720p/mpd-client-main.xml (82%)
copy script.mpdc/resources/skins/{PM3.HD =>
transparency}/720p/select-profile.xml (94%)
copy script.mpdc/resources/skins/{Confluence => transparency}/PAL/includes.xml
(100%)
create mode 100644
script.mpdc/resources/skins/transparency/media/background-music.jpg
copy script.mpdc/resources/skins/{Confluence =>
transparency}/media/mpd-logo.png (100%)
create mode 100644
script.mpdc/resources/skins/transparency/media/pause-item.png
create mode 100644 script.mpdc/resources/skins/transparency/media/play-item.png
create mode 100644 script.mpdc/resources/skins/transparency/media/stop-item.png
copy script.mpdc/resources/skins/{PM3.HD => transparency}/skin.xml (82%)
copy {script.audio.grooveshark => script.xbmc.audio.mixer}/LICENSE.txt (100%)
create mode 100644 script.xbmc.audio.mixer/addon.xml
copy {script.bootable.disk.wizard => script.xbmc.audio.mixer}/default.py (67%)
create mode 100644 script.xbmc.audio.mixer/icon.png
create mode 100644
script.xbmc.audio.mixer/resources/language/English/strings.xml
create mode 100644 script.xbmc.audio.mixer/resources/lib/alsaMixerCore.py
create mode 100644 script.xbmc.audio.mixer/resources/lib/gui.py
create mode 100644 script.xbmc.audio.mixer/resources/lib/osascriptCore.py
create mode 100644 script.xbmc.audio.mixer/resources/settings.xml
create mode 100644
script.xbmc.audio.mixer/resources/skins/Default/720p/script-xbmc-audio-mixer.xml
create mode 100644
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-GlassTitleBar.png
copy
script.bootable.disk.wizard/resources/skins/Default/media/bdw-list-focus.png =>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-MenuItemFO.png (100%)
copy script.audio.grooveshark/resources/skins/DefaultSkin/media/playing-bg.png
=> script.xbmc.audio.mixer/resources/skins/Default/media/alsa-black.png (93%)
copy
script.bootable.disk.wizard/resources/skins/Default/media/bdw-button-focus.png
=> script.xbmc.audio.mixer/resources/skins/Default/media/alsa-button-focus.png
(100%)
copy
script.bootable.disk.wizard/resources/skins/Default/media/bdw-button-nofocus.png
=>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-button-nofocus.png
(100%)
create mode 100644
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-panel.png
copy
script.cdartmanager/resources/skins/Default/media/default-scroll-down-focus.png
=>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-scroll-down-focus.png
(100%)
copy script.cdartmanager/resources/skins/Default/media/default-scroll-down.png
=> script.xbmc.audio.mixer/resources/skins/Default/media/alsa-scroll-down.png
(100%)
copy
script.cdartmanager/resources/skins/Default/media/default-scroll-up-focus.png
=>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-scroll-up-focus.png
(100%)
copy script.cdartmanager/resources/skins/Default/media/default-scroll-up.png
=> script.xbmc.audio.mixer/resources/skins/Default/media/alsa-scroll-up.png
(100%)
copy script.cu.lyrics/resources/skins/Default/media/default-separatorOSD.png
=> script.xbmc.audio.mixer/resources/skins/Default/media/alsa-separator.png
(100%)
copy script.audio.grooveshark/resources/skins/DefaultSkin/media/arrowup.png =>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-slider-background.png
(84%)
copy
script.bootable.disk.wizard/resources/skins/Default/media/bdw-slider-nib-focus.png
=>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-slider-nib-focus.png
(100%)
copy
script.bootable.disk.wizard/resources/skins/Default/media/bdw-slider-nib-nofocus.png
=>
script.xbmc.audio.mixer/resources/skins/Default/media/alsa-slider-nib-nofocus.png
(100%)
hooks/post-receive
--
Scripts
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons