tv show next aired script - new features for skinners - ronie - 2011-10-09 16:53
it's always been a nightmare for skinners to use the info provided by the script
as it needs a giant amount of visible conditions to turn it into something useful.
recently, 'Black came up with a suggestion to make life a lot easier for skinners.
so, we got to work and added two new features to the script:
1) you can now run the script when entering the library.
Code:
MyVideoNav.xml:
<onload>RunScript(script.tv.show.next.aired,backend=True)</onload>
and the script will return the info for the selected listitem.
(see included readme for details)
2) the script will provide a TV Guide window.
there's no need to construct your own tv guide with hundreds of visible conditions anymore.
you can simply use the one provided by the script and/or skin it to match the look and feel of your skin.
![[Image: tvguide-3.jpg]](http://i687.photobucket.com/albums/vv237/roniez/workz/tvguide-3.jpg)
for backwards compatibility, all the old infolabels (NextAired.%d.Foo) have been left intact,
but i'd like to remove them in time.
if there's any questions or if you think we've missed something, feel free...
script.tv.show.next.aired v4.0.1 is now available in the pre-eden addon repo
- Hitcher - 2011-10-09 17:25
Nice one guys.
- Hitcher - 2011-10-09 18:01
Something's wrong with the first Thurs entry - it highlights Fri.
- ronie - 2011-10-09 18:16
Hitcher Wrote:Something's wrong with the first Thurs entry - it highlights Fri.
hmmm...can't reproduce.
screenshot maybe?
- Sharpe - 2011-10-09 19:05
Oh my - all that re-work to do.
Still it makes sense to simplify it - good work guys.
Do you know if these kind of visibilities will still work for airing today style widgets?
Code:
<visible>substring(Window(Home).Property(NextAired.1.Today),true)</visible>
- Big_Noid - 2011-10-09 19:09
Nice work! I see one error in the log show up:
Code:
19:02:21 T:5720 ERROR: Traceback (most recent call last):
19:02:21 T:5720 ERROR: File "C:\Program Files (x86)\XBMC_SVN\portable_data\addons\script.tv.show.next.aired\default.py", line 335, in set_labels
19:02:21 T:5720 ERROR: label.setProperty(prefix + "LatestDate", latest[2] or "")
19:02:21 T:5720 ERROR: IndexError: list index out of range
Do you need a full log for this?
Also the TodayTotal returns 0 while in the next aired window I have several shows airing on sunday.
- Hitcher - 2011-10-09 19:28
ronie Wrote:hmmm...can't reproduce.
screenshot maybe?
![[Image: screenshot000lm.jpg]](http://img163.imageshack.us/img163/8646/screenshot000lm.jpg)
![[Image: screenshot001kt.jpg]](http://img804.imageshack.us/img804/7365/screenshot001kt.jpg)
![[Image: screenshot002sl.jpg]](http://img835.imageshack.us/img835/5236/screenshot002sl.jpg)
![[Image: screenshot003dc.jpg]](http://img571.imageshack.us/img571/7578/screenshot003dc.jpg)
- Jezz_X - 2011-10-09 19:44
Well I just get nothing 
![[Image: screenshot025gi.png]](http://img845.imageshack.us/img845/7924/screenshot025gi.png)
Quote:04:38:01 T:3816 NOTICE: -->Python Interpreter Initialized<--
04:38:01 T:3816 ERROR: Exception in python script callback execution
04:38:01 T:3816 ERROR: Traceback (most recent call last):
04:38:01 T:3816 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 32, in onInit
04:38:01 T:3816 ERROR: self.set_focus()
04:38:01 T:3816 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 55, in set_focus
04:38:01 T:3816 ERROR: self.setFocus( self.getControl( 9000 ) )
04:38:01 T:3816 ERROR: Exception
04:38:01 T:3816 ERROR: :
04:38:01 T:3816 ERROR: Unknown control type for python
04:40:38 T:4268 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(addons) in addons://more/executable.tbn
04:40:38 T:5016 ERROR: CLocalizeStrings::ClearBlock: Trying to clear non existent block D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired
04:40:43 T:5460 NOTICE: -->Python Interpreter Initialized<--
04:40:43 T:5460 ERROR: Exception in python script callback execution
04:40:43 T:5460 ERROR: Traceback (most recent call last):
04:40:43 T:5460 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 32, in onInit
04:40:43 T:5460 ERROR: self.set_focus()
04:40:43 T:5460 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 55, in set_focus
04:40:43 T:5460 ERROR: self.setFocus( self.getControl( 9000 ) )
04:40:43 T:5460 ERROR: Exception
04:40:43 T:5460 ERROR: :
04:40:43 T:5460 ERROR: Unknown control type for python
04:40:53 T:5072 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(addons) in addons://more/executable.tbn
04:40:53 T:5016 ERROR: CLocalizeStrings::ClearBlock: Trying to clear non existent block D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired
04:41:01 T:5780 NOTICE: VideoInfoScanner: Starting scan ..
04:41:16 T:5780 NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 00:15
04:41:28 T:5940 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(addons) in addons://more/executable.tbn
04:41:30 T:5868 NOTICE: -->Python Interpreter Initialized<--
04:41:30 T:5868 ERROR: Exception in python script callback execution
04:41:30 T:5868 ERROR: Traceback (most recent call last):
04:41:30 T:5868 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 32, in onInit
04:41:30 T:5868 ERROR: self.set_focus()
04:41:30 T:5868 ERROR: File "D:\XBMC Dev\XBMC_New\portable_data\addons\script.tv.show.next.aired\resources\lib\next_aired_dialog.py", line 55, in set_focus
04:41:30 T:5868 ERROR: self.setFocus( self.getControl( 9000 ) )
04:41:30 T:5868 ERROR: Exception
04:41:30 T:5868 ERROR: :
04:41:30 T:5868 ERROR: Unknown control type for python
- humferier - 2011-10-09 20:55
2 bugs :
- 2 shows have the correct date but displayed on wrong day (red ellipse)
- 3 shows airing today, none at total (green ellipse)
- `Black - 2011-10-09 21:01
@Hitcher
I'll fix that, never tested with mouse. 
@Jezz_X
Do you have any tv shows? If so, try to remove the canceled.db & next_aired.db from userdata/addon_data/script.tv.show.next.aired
|