Changeset 872
- Timestamp:
- 06/10/07 12:28:08 (2 years ago)
- Files:
-
- 1 modified
-
trunk/jahtools/jbatch/jbatch_server.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jahtools/jbatch/jbatch_server.py
r871 r872 84 84 self.playing = False 85 85 self.checked = False 86 self.id = 0 86 self.id_clip = 0 87 self.id_queue = 0 87 88 self.current_input = [ ] 88 89 self.input = None … … 93 94 while self.running: 94 95 while self.running and len( self.queue ) > 0: 95 self.id += 1 96 self.id_queue += 1 97 self.id_clip += 1 96 98 pos = self.position 97 99 input = self.queue.pop( 0 ) … … 233 235 234 236 def drop_all( self, **args ): 235 self.queue = [] 236 self.rpn.stack = [] 237 self.not_empty.acquire( ) 238 while len( self.queue ) > 0: 239 media = self.queue.pop( ) 240 self.rpn.deposit( media ) 241 self.rpn.clear( **args ) 242 self.id_queue += 1 243 self.not_empty.release( ) 237 244 238 245 def current( self, **args ): … … 269 276 if input is not None: 270 277 self.not_empty.acquire( ) 278 self.id_queue += 1 271 279 self.queue.append( input ) 272 280 self.not_empty.release( ) … … 347 355 348 356 def info( self ): 349 return "%d %d %d %d %d %d " % ( self.speed, self.position, self.length, self.fps_num, self.fps_den, self.id)357 return "%d %d %d %d %d %d %d" % ( self.speed, self.position, self.length, self.fps_num, self.fps_den, self.id_clip, self.id_queue ) 350 358 351 359 def send_info( self, **args ): … … 416 424 417 425 def query_queue( self, **args ): 418 args[ "socket" ].sendall( str( self.queue ) + "\n" ) 426 for media in self.queue: 427 args[ "socket" ].sendall( self.dump( media ) ) 428 args[ "socket" ].sendall( "\n" ) 419 429 420 430 def query_stack( self, **args ):
