Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- resources/language/English/strings.xml Mon Jan 19 17:26:36 1970
- +++ resources/language/English/strings.xml Mon Jan 19 17:26:36 1970
- @@ -61,6 +61,10 @@
- <string id="32216">Movie Quiz Script Question Limit</string>
- <string id="32217">Movie Quiz Script Mode</string>
- <string id="32220">- Show each Slide for(in Seconds)</string>
- + <string id="32292">- Show each Question Slide for(in Seconds)</string>
- + <string id="32293">- Show each Answer Slide for(in Seconds)</string>
- + <string id="32294">- Show each Clue Slide for(in Seconds)</string>
- + <string id="32295">- Show each Still Slide for(in Seconds)</string>
- <string id="32221">5 sec</string>
- <string id="32222">10 sec</string>
- <string id="32223">15 sec</string>
- --- resources/lib/slides.py Mon Jan 19 17:26:36 1970
- +++ resources/lib/slides.py Mon Jan 19 17:26:36 1970
- @@ -89,22 +89,22 @@
- if ( question ):
- tmp_slides += [ [ "", "", "" ] ]
- clue = answer = False
- - tmp_slides[ -1 ][ 0 ] = entry
- + tmp_slides[ -1 ][ 0 ] = "__question__" + entry
- # clue
- elif ( clue_format and re.search( clue_format, os.path.basename( entry ), re.IGNORECASE ) ):
- if ( clue ):
- tmp_slides += [ [ "", "", "" ] ]
- question = answer = False
- - tmp_slides[ -1 ][ 1 ] = entry
- + tmp_slides[ -1 ][ 1 ] = "__clue__" + entry
- # answer
- elif ( answer_format and re.search( answer_format, os.path.basename( entry ), re.IGNORECASE ) ):
- if ( answer ):
- tmp_slides += [ [ "", "", "" ] ]
- question = clue = False
- - tmp_slides[ -1 ][ 2 ] = entry
- + tmp_slides[ -1 ][ 2 ] = "__answer__" + entry
- # add the file as a question TODO: maybe check for valid picture format?
- elif ( entry and os.path.splitext( entry )[ 1 ].lower() in xbmc.getSupportedMedia( "picture" ) ):
- - tmp_slides += [ [ "", "", entry ] ]
- + tmp_slides += [ [ "", "", "__question__" + entry ] ]
- # if there are folders call again (we want recursive)
- if ( folders ):
- tmp_slides.extend( _get_slides( folders, movie_mpaa ) )
- --- resources/lib/xbmcscript_trivia.py Mon Jan 19 17:26:36 1970
- +++ resources/lib/xbmcscript_trivia.py Mon Jan 19 17:26:36 1970
- @@ -13,6 +13,7 @@
- from random import shuffle, random
- import re
- import time
- +import string
- _A_ = xbmcaddon.Addon(__scriptID__)
- @@ -120,11 +121,21 @@
- self._exit_trivia()
- else:
- # set the property the image control uses
- - xbmcgui.Window( xbmcgui.getCurrentWindowId() ).setProperty( "Slide", self.slide_playlist[ self.image_count ] )
- + #xbmcgui.Window( xbmcgui.getCurrentWindowId() ).setProperty( "Slide", self.slide_playlist[ self.image_count ] )
- + myslide = self.slide_playlist[ self.image_count ]
- + slide_type = "question"
- + if (re.search("__question__", myslide)) :
- + slide_type = "question"
- + myslide = string.replace(myslide, "__question__", "")
- + elif (re.search("__answer__", myslide)) :
- + slide_type = "answer"
- + myslide = string.replace(myslide, "__answer__", "")
- + xbmc.log("[script.cinema.experience] Slide %s - %s" % (myslide, slide_type), level=xbmc.LOGDEBUG)
- + xbmcgui.Window( xbmcgui.getCurrentWindowId() ).setProperty( "Slide", myslide )
- # add id to watched file TODO: maybe don't add if not user preference
- self.watched += [ xbmc.getCacheThumbName( self.slide_playlist[ self.image_count ] ) ]
- # start slide timer
- - self._get_slide_timer()
- + self._get_slide_timer(slide_type)
- def _load_watched_trivia_file( self ):
- @@ -164,8 +175,14 @@
- delete_file( base_path )
- self.watched = []
- - def _get_slide_timer( self ):
- - self.slide_timer = threading.Timer( self.settings[ "trivia_slide_time" ], self._next_slide,() )
- + def _get_slide_timer( self, slide_type="question" ):
- + if (slide_type and slide_type == "question"):
- + timer = self.settings[ "trivia_slide_time" ]
- + elif (slide_type and slide_type == "answer"):
- + timer = self.settings[ "trivia_slide_time_a" ]
- + xbmc.log("[script.cinema.experience] Slide delay %s seconds" % timer, xbmc.LOGDEBUG)
- + #self.slide_timer = threading.Timer( self.settings[ "trivia_slide_time" ], self._next_slide,() )
- + self.slide_timer = threading.Timer( timer, self._next_slide,() )
- self.slide_timer.start()
- def _get_global_timer( self, time, function ):
- --- resources/settings.xml Mon Jan 19 17:26:36 1970
- +++ resources/settings.xml Mon Jan 19 17:26:36 1970
- @@ -8,25 +8,29 @@
- <setting id="trivia_total_time" type="slider" visible="eq(-1,1)" enable="eq(-1,1)" range="0,60" label="32200" default="5" />
- <setting id="trivia_folder" type="folder" visible="eq(-2,1)" source="files" label="32210" default="" />
- <setting id="trivia_slide_time" type="slider" visible="eq(-3,1)" enable="!eq(-1,)" range="1,30" label="32220" default="15" />
- - <setting id="trivia_music" type="enum" visible="eq(-4,1) + !eq(-3,0)" enable="!eq(-3,0)" lvalues="32281|32243|32244" label="32231" default="0" />
- + <setting id="trivia_slide_time_q" type="slider" visible="false" enable="!eq(-2,)" range="1,30" label="32292" default="5" />
- + <setting id="trivia_slide_time_a" type="slider" visible="eq(-5,1)" enable="!eq(-3,)" range="1,30" label="32293" default="3" />
- + <setting id="trivia_slide_time_c" type="slider" visible="false" enable="!eq(-4,)" range="1,30" label="32294" default="2" />
- + <setting id="trivia_slide_time_s" type="slider" visible="false" enable="!eq(-5,)" range="1,30" label="32295" default="7" />
- + <setting id="trivia_music" type="enum" visible="eq(-4,1) + !eq(-7,0)" enable="!eq(-7,0)" lvalues="32281|32243|32244" label="32231" default="0" />
- <setting id="trivia_music_file" type="audio" visible="eq(-1,1) + eq(-5,1)" enable="!eq(-1,0)" label="32230" default="" />
- <setting id="trivia_music_folder" type="folder" visible="eq(-2,2) + eq(-6,1)" enable="!eq(-2,0)" label="32230" default="" />
- <setting id="trivia_adjust_volume" type="bool" visible="!eq(-3,0) + eq(-7,1)" enable="!eq(-3,0)" label="32232" default="true" />
- <setting id="trivia_music_volume" type="slider" visible="!eq(-1,false) + gt(-4,0) + eq(-8,1)" enable="!eq(-1,false) + gt(-4,0)" range="0,100" label="32240" default="100" />
- <setting id="trivia_fade_volume" type="bool" visible="!eq(-2,false) + gt(-5,0) + eq(-9,1)" enable="!eq(-2,false) + gt(-5,0)" label="32241" default="true" />
- <setting id="trivia_fade_time" type="slider" visible="!eq(-3,false) + !eq(-1,false) + gt(-6,0) + eq(-10,1)" enable="!eq(-1,false) + gt(-6,0)" range="0,15" label="32242" default="2" />
- - <setting id="trivia_unwatched_only" type="bool" visible="eq(-11,1)" enable="!eq(-9,)" label="32270" default="false" />
- - <setting type="action" label="32271" visible="eq(-12,1)" enable="!eq(-10,) + eq(-1,true)" action="RunScript($CWD/addon.py,ClearWatchedTrivia)" />
- - <setting id="trivia_moviequiz_mode" type="enum" visible="eq(-13,2)" label="32217" lvalues="32214|32215" default="0" />
- - <setting id="trivia_moviequiz_qlimit" type="slider" visible="eq(-14,2)" label="32216" range="1,60" default="15" />
- - <setting id="trivia_limit_query" type="bool" visible="!eq(-15,0)" label="32290" default="true" />
- - <setting id="trivia_rating" type="labelenum" visible="!eq(-16,0)" enable="eq(-1,false)" values="G|PG|PG-13|R|NC-17|--" label="32291" default="--" />
- - <setting id="trivia_intro" type="enum" visible="!eq(-17,0)" lvalues="32281|32282|32283|32284|32285|32286|32287" label="32280" default="0" />
- - <setting id="trivia_intro_file" type="video" visible="!eq(-18,0) + eq(-1,1)" label="32288" default="" />
- - <setting id="trivia_intro_folder" type="folder" visible="!eq(-19,0) + gt(-2,1)" label="32289" default="" />
- - <setting id="trivia_outro" type="enum" visible="!eq(-20,0)" lvalues="32281|32282|32283|32284|32285|32286|32287" label="32250" default="0" />
- - <setting id="trivia_outro_file" type="video" visible="!eq(-21,0) + eq(-1,1)" label="32288" default="" />
- - <setting id="trivia_outro_folder" type="folder" visible="!eq(-22,0) + gt(-2,1)" label="32289" default="" />
- + <setting id="trivia_unwatched_only" type="bool" visible="eq(-15,1)" enable="!eq(-13,)" label="32270" default="false" />
- + <setting type="action" label="32271" visible="eq(-16,1)" enable="!eq(-14,) + eq(-1,true)" action="RunScript($CWD/addon.py,ClearWatchedTrivia)" />
- + <setting id="trivia_moviequiz_mode" type="enum" visible="eq(-17,2)" label="32217" lvalues="32214|32215" default="0" />
- + <setting id="trivia_moviequiz_qlimit" type="slider" visible="eq(-18,2)" label="32216" range="1,60" default="15" />
- + <setting id="trivia_limit_query" type="bool" visible="!eq(-19,0)" label="32290" default="true" />
- + <setting id="trivia_rating" type="labelenum" visible="!eq(-20,0)" enable="eq(-1,false)" values="G|PG|PG-13|R|NC-17|--" label="32291" default="--" />
- + <setting id="trivia_intro" type="enum" visible="!eq(-21,0)" lvalues="32281|32282|32283|32284|32285|32286|32287" label="32280" default="0" />
- + <setting id="trivia_intro_file" type="video" visible="!eq(-22,0) + eq(-1,1)" label="32288" default="" />
- + <setting id="trivia_intro_folder" type="folder" visible="!eq(-23,0) + gt(-2,1)" label="32289" default="" />
- + <setting id="trivia_outro" type="enum" visible="!eq(-24,0)" lvalues="32281|32282|32283|32284|32285|32286|32287" label="32250" default="0" />
- + <setting id="trivia_outro_file" type="video" visible="!eq(-25,0) + eq(-1,1)" label="32288" default="" />
- + <setting id="trivia_outro_folder" type="folder" visible="!eq(-26,0) + gt(-2,1)" label="32289" default="" />
- </category>
- <!-- Special videos settings -->
- --- addon.py Mon Jan 19 17:26:36 1970
- +++ addon.py Mon Jan 19 17:26:36 1970
- @@ -2,9 +2,9 @@
- # constants
- __script__ = "Cinema Experience"
- -__author__ = "nuka1195-giftie-ackbarr"
- +__author__ = "nuka1195-giftie-ackbarr-selrahc"
- __url__ = "https://github.com/Giftie/script.cinema.experience"
- -__version__ = "2.0.57"
- +__version__ = "2.0.57-mod"
- __scriptID__ = "script.cinema.experience"
- import xbmcgui, xbmc, xbmcaddon, os, re, sys
- @@ -69,6 +69,7 @@
- __builtin__.slide_settings = { "trivia_total_time": int( float( _S_( "trivia_total_time" ) ) ),
- "trivia_folder": xbmc.translatePath( _S_( "trivia_folder" ) ),
- "trivia_slide_time": int( float( _S_( "trivia_slide_time" ) ) ),
- + "trivia_slide_time_a": int( float( _S_( "trivia_slide_time_a" ) ) ),
- "trivia_intro": _S_( "trivia_intro" ),
- "trivia_music": _S_( "trivia_music" ),
- "trivia_adjust_volume": _S_( "trivia_adjust_volume" ),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement