Update of /cvsroot/freevo/freevo/src/plugins
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13847/src/plugins

Modified Files:
        lcd.py 
Log Message:
Improve unicode support using String() everywhere.


Index: lcd.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/plugins/lcd.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** lcd.py      11 Jul 2004 11:14:53 -0000      1.19
--- lcd.py      11 Aug 2004 17:56:09 -0000      1.20
***************
*** 14,17 ****
--- 14,20 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.20  2004/08/11 17:56:09  gsbarbieri
+ # Improve unicode support using String() everywhere.
+ #
  # Revision 1.19  2004/07/11 11:14:53  dischi
  # lcd detach fixes from Magnus Schmidt
***************
*** 152,156 ****
                                   None ),
                    "calendar" : ( "scroller",
!                                  "1 2 %d 2 m 3 \"" + _( "Today is %s." ) + "%s\"",
                                   "( self.width, time.strftime('%A, %d-%B'), 
self.get_sepstrmscroll(time.strftime('%A, %d-%B')) )" ),
                    "clock"    : ( "string",
--- 155,159 ----
                                   None ),
                    "calendar" : ( "scroller",
!                                  "1 2 %d 2 m 3 \"" + String(_( "Today is %s." )) + 
"%s\"",
                                   "( self.width, time.strftime('%A, %d-%B'), 
self.get_sepstrmscroll(time.strftime('%A, %d-%B')) )" ),
                    "clock"    : ( "string",
***************
*** 162,175 ****
                  "menu"    :
                  { "title_l"  : ( "string",
!                                  "1 1 '" + rjust(_( "Menu" ),4) + ": '",
                                   None ),
                    "item_l"   : ( "string",
!                                  "1 2 '" + rjust(_( "Item" ),4) + ": '",
                                   None ),
                    "type_l"   : ( "string",
!                                  "1 3 '" + rjust(_( "Type" ),4) + ": '",
                                   None ),
                    "info_l"   : ( "string",
!                                  "1 4 '" + rjust(_( "Information" ),4) + ": '",
                                   None ),                
                    "title_v"  : ( "scroller",
--- 165,178 ----
                  "menu"    :
                  { "title_l"  : ( "string",
!                                  "1 1 '" + rjust( String(_( "Menu" )), 4 ) + ": '",
                                   None ),
                    "item_l"   : ( "string",
!                                  "1 2 '" + rjust( String(_( "Item" )), 4 ) + ": '",
                                   None ),
                    "type_l"   : ( "string",
!                                  "1 3 '" + rjust( String(_( "Type" )), 4 ) + ": '",
                                   None ),
                    "info_l"   : ( "string",
!                                  "1 4 '" + rjust( String(_( "Information" )), 4 ) + 
": '",
                                   None ),                
                    "title_v"  : ( "scroller",
***************
*** 189,199 ****
                  "audio_player"  :
                  { "music_l"   : ( "string",
!                                   "1 1 '" + rjust(_( "Music" ),5) + ": '",
                                    None ),
                    "album_l"   : ( "string",
!                                   "1 2 '" + rjust(_( "Album" ),5) + ": '",
                                    None ),
                    "artist_l"  : ( "string",
!                                   "1 3 '" + rjust(_( "Artist" ),5) + ": '",
                                    None ),
                    "music_v"   : ( "scroller",
--- 192,202 ----
                  "audio_player"  :
                  { "music_l"   : ( "string",
!                                   "1 1 '" + rjust( String(_( "Music" )), 5 ) + ": '",
                                    None ),
                    "album_l"   : ( "string",
!                                   "1 2 '" + rjust( String(_( "Album" )), 5 ) + ": '",
                                    None ),
                    "artist_l"  : ( "string",
!                                   "1 3 '" + rjust( String(_( "Artist" )), 5 ) + ": 
'",
                                    None ),
                    "music_v"   : ( "scroller",
***************
*** 227,237 ****
                  "video_player"  :
                  { "video_l"   : ( "string",
!                                   "2 1 '" + rjust(_( "Video" ),5) + ": '",
                                    None ),
                    "tag_l"     : ( "string",
!                                   "2 2 '" + rjust(_( "Tagline" ),5) + ": '",
                                    None ),
                    "genre_l"   : ( "string",
!                                   "1 3 '" + rjust(_( "Genre" ),5) + ": '",
                                    None ),
                    "video_v"   : ( "scroller",
--- 230,240 ----
                  "video_player"  :
                  { "video_l"   : ( "string",
!                                   "2 1 '" + rjust( String(_( "Video" )), 5 ) + ": '",
                                    None ),
                    "tag_l"     : ( "string",
!                                   "2 2 '" + rjust( String(_( "Tagline" )), 5 ) + ": 
'",
                                    None ),
                    "genre_l"   : ( "string",
!                                   "1 3 '" + rjust( String(_( "Genre" )), 5 ) + ": '",
                                    None ),
                    "video_v"   : ( "scroller",
***************
*** 266,279 ****
                  "tv"            :
                  { "chan_l"   : ( "string",
!                                  "1 1 '" + rjust(_( "Channel" ),4) + ": '",
                                   None ),
                    "prog_l"   : ( "string",
!                                  "1 2 '" + rjust(_( "Program" ),4) + ": '",
                                   None ),
                    "time_l"  : ( "string",
!                                 "1 3 '" + rjust(_( "Time" ),4) + ": '",
                                  None ),
                    "desc_l"  : ( "string",
!                                 "1 4 '" + rjust(_( "Description" ),4) + ": '",
                                  None ),                
                    "chan_v"   : ( "scroller",
--- 269,282 ----
                  "tv"            :
                  { "chan_l"   : ( "string",
!                                  "1 1 '" + rjust( String(_( "Channel" )), 4 ) + ": 
'",
                                   None ),
                    "prog_l"   : ( "string",
!                                  "1 2 '" + rjust( String(_( "Program" )), 4 ) + ": 
'",
                                   None ),
                    "time_l"  : ( "string",
!                                 "1 3 '" + rjust( String(_( "Time" )), 4 ) + ": '",
                                  None ),
                    "desc_l"  : ( "string",
!                                 "1 4 '" + rjust( String(_( "Description" )), 4 ) + 
": '",
                                  None ),                
                    "chan_v"   : ( "scroller",
***************
*** 300,304 ****
                                   None ),
                    "calendar" : ( "scroller",
!                                  "1 2 %d 2 m 3 \"" + _( "Today is %s." ) + "%s\"",
                                   "( self.width, time.strftime('%A, %d-%B'), 
self.get_sepstrmscroll(time.strftime('%A, %d-%B')) )" ),
                    "clock"    : ( "string",
--- 303,307 ----
                                   None ),
                    "calendar" : ( "scroller",
!                                  "1 2 %d 2 m 3 \"" + String(_( "Today is %s." )) + 
"%s\"",
                                   "( self.width, time.strftime('%A, %d-%B'), 
self.get_sepstrmscroll(time.strftime('%A, %d-%B')) )" ),
                    "clock"    : ( "string",
***************
*** 521,528 ****
                   "menu":
                   { "title_l"  : ( "string",
!                                  "1 1 '" + rjust(_( "Menu" ),4) + ": '",
                                   None ),
                    "item_l"   : ( "string",
!                                  "1 2 '" + rjust(_( "Item" ),4) + ": '",
                                   None ),
                     "title_v"  : ( "scroller",
--- 524,531 ----
                   "menu":
                   { "title_l"  : ( "string",
!                                  "1 1 '" + rjust( String(_( "Menu" )), 4 ) + ": '",
                                   None ),
                    "item_l"   : ( "string",
!                                  "1 2 '" + rjust( String(_( "Item" )), 4 ) + ": '",
                                   None ),
                     "title_v"  : ( "scroller",
***************
*** 536,540 ****
                   "audio_player":
                   { "music_l"   : ( "string",
!                                   "1 1 '" + rjust(_( "Music" ),5) + ": '",
                                    None ),
                    "music_v"   : ( "scroller",
--- 539,543 ----
                   "audio_player":
                   { "music_l"   : ( "string",
!                                   "1 1 '" + rjust( String(_( "Music" )), 5 ) + ": '",
                                    None ),
                    "music_v"   : ( "scroller",
***************
*** 563,567 ****
                  "video_player"  :
                  { "video_l"   : ( "string",
!                                   "2 1 '" + rjust(_( "Video" ),5) + ": '",
                                    None ),
                    "video_v"   : ( "scroller",
--- 566,570 ----
                  "video_player"  :
                  { "video_l"   : ( "string",
!                                   "2 1 '" + rjust( String(_( "Video" )), 5 ) + ": '",
                                    None ),
                    "video_v"   : ( "scroller",
***************
*** 591,598 ****
                  "tv":
                  { "chan_l"   : ( "string",
!                                  "1 1 '" + rjust(_( "Channel" ),4) + ": '",
                                   None ),
                    "prog_l"   : ( "string",
!                                  "1 2 '" + rjust(_( "Program" ),4) + ": '",
                                   None ),
                    "chan_v"   : ( "scroller",
--- 594,601 ----
                  "tv":
                  { "chan_l"   : ( "string",
!                                  "1 1 '" + rjust( String(_( "Channel" )), 4 ) + ": 
'",
                                   None ),
                    "prog_l"   : ( "string",
!                                  "1 2 '" + rjust( String(_( "Program" )), 4 ) + ": 
'",
                                   None ),
                    "chan_v"   : ( "scroller",
***************
*** 708,716 ****
              if val: param = param % eval( val )
  
!             try:
!                 self.lcd.widget_set( "welcome", w, param.encode( 'latin1' ) )
!             except UnicodeError:
!                 self.lcd.widget_set( "welcome", w, param )
!                 
          self.lcd.screen_set( "welcome", "-priority 192 -duration 2 -heartbeat off" )
          self.last_screen = "welcome"
--- 711,716 ----
              if val: param = param % eval( val )
  
!             self.lcd.widget_set( "welcome", String( w ), String( param ) )
!         
          self.lcd.screen_set( "welcome", "-priority 192 -duration 2 -heartbeat off" )
          self.last_screen = "welcome"
***************
*** 733,741 ****
          # Check if audio is detached
          # When in detached mode, do not draw the player screen
!         if plugin.getbyname('audio.detachbar'):
!             if type == 'player' and plugin.getbyname('audio.detachbar').status != 0:
                  return
  
!         if type == 'player':
              sname = "%s_%s" % ( object.type, type )
          else:
--- 733,742 ----
          # Check if audio is detached
          # When in detached mode, do not draw the player screen
!         if plugin.getbyname( "audio.detachbar" ):
!             if type == "player" and \
!                    plugin.getbyname( "audio.detachbar" ).status != 0:
                  return
  
!         if type == "player":
              sname = "%s_%s" % ( object.type, type )
          else:
***************
*** 743,747 ****
  
          if not self.screens.has_key( sname ):
!           sname = 'menu'
  
          if sname != self.last_screen:
--- 744,748 ----
  
          if not self.screens.has_key( sname ):
!           sname = "menu"
  
          if sname != self.last_screen:
***************
*** 754,772 ****
              self.lsv = { } # reset last changed values
  
!         if type == 'menu':   
              menu  = object.menustack[ -1 ]
!             title = menu.selected.name
              if isinstance( menu.selected, MenuItem ):
!                 title = _( title )
              typeinfo = menu.selected.type
              info = ""
  
!             if menu.selected.getattr( 'type' ):
!                 typeinfo = menu.selected.getattr( 'type' )
  
              # get info:
              if menu.selected.type and menu_info.has_key( menu.selected.type ):
                  info = get_info( menu.selected, menu_info[ menu.selected.type ] )
!                 if menu_strinfo.has_key( menu.selected.type ) and menu_strinfo[ 
menu.selected.type ]:
                      if info:
                          info += sep_str
--- 755,774 ----
              self.lsv = { } # reset last changed values
  
!         if type == "menu":   
              menu  = object.menustack[ -1 ]
!             title = String( menu.selected.name )
              if isinstance( menu.selected, MenuItem ):
!                 title = String( _( title ) )
              typeinfo = menu.selected.type
              info = ""
  
!             if menu.selected.getattr( "type" ):
!                 typeinfo = menu.selected.getattr( "type" )
  
              # get info:
              if menu.selected.type and menu_info.has_key( menu.selected.type ):
                  info = get_info( menu.selected, menu_info[ menu.selected.type ] )
!                 if menu_strinfo.has_key( menu.selected.type ) and \
!                        menu_strinfo[ menu.selected.type ]:
                      if info:
                          info += sep_str
***************
*** 774,802 ****
  
              # specific things related with item type
!             if menu.selected.type == 'audio':
!                 title = menu.selected.getattr( 'title' )
                  if not title:
!                     title = menu.selected.getattr( 'name' )
!                 if menu.selected.getattr( 'trackno' ):
!                     title = "%s - %s" % ( menu.selected.getattr( 'trackno' ), title )
                      
!         elif type == 'player':
              player = object
!             title  = player.getattr( 'title' )
              if not title:
!                 title = player.getattr( 'name' )
                  
!             if player.type == 'audio':
!                 if player.getattr( 'trackno' ):
!                     title = "%s - %s" % ( player.getattr( 'trackno' ), title )
                      
!             elif player.type == 'video':
!                 length = player.getattr( 'length' )
                  elapsed = player.elapsed
                  if elapsed / 3600:
!                     elapsed ='%d:%02d:%02d' % ( elapsed / 3600, ( elapsed % 3600 ) / 
60,
!                                                 elapsed % 60)
                  else:
!                     elapsed = '%d:%02d' % ( elapsed / 60, elapsed % 60)
                  try:
                      percentage = float( player.elapsed / player.info.video[0].length 
)
--- 776,807 ----
  
              # specific things related with item type
!             if menu.selected.type == "audio":
!                 title = menu.selected.getattr( "title" )
                  if not title:
!                     title = String( menu.selected.getattr( "name" ) )
!                 if menu.selected.getattr( "trackno" ):
!                     title = "%s - %s" % ( menu.selected.getattr( "trackno" ),
!                                           String( title ) )
                      
!         elif type == "player":
              player = object
!             title  = String( player.getattr( "title" ) )
              if not title:
!                 title = String( player.getattr( "name" ) )
                  
!             if player.type == "audio":
!                 if player.getattr( "trackno" ):
!                     title = "%s - %s" % ( player.getattr( "trackno" ),
!                                           String( title ) )
                      
!             elif player.type == "video":
!                 length = player.getattr( "length" )
                  elapsed = player.elapsed
                  if elapsed / 3600:
!                     elapsed = "%d:%02d:%02d" % ( elapsed / 3600,
!                                                  ( elapsed % 3600 ) / 60,
!                                                  elapsed % 60 )
                  else:
!                     elapsed = "%d:%02d" % ( elapsed / 60, elapsed % 60)
                  try:
                      percentage = float( player.elapsed / player.info.video[0].length 
)
***************
*** 805,809 ****
  
              
!         elif type == 'tv':
              tv = copy.copy( object.selected )
  
--- 810,814 ----
  
              
!         elif type == "tv":
              tv = copy.copy( object.selected )
  
***************
*** 827,831 ****
                  param = None
  
!             k = '%s %s' % ( sname, w )
              try:
                  if self.lsv[ k ] == param:
--- 832,836 ----
                  param = None
  
!             k = "%s %s" % ( sname, String( w ) )
              try:
                  if self.lsv[ k ] == param:
***************
*** 836,844 ****
              self.lsv[ k ] = param
              if param:
!                 try:
!                     self.lcd.widget_set( sname, w, param.encode( 'latin1' ) )
!                 except UnicodeError:
!                     self.lcd.widget_set( sname, w, param )
!                 
                                       
          if self.last_screen != sname:
--- 841,846 ----
              self.lsv[ k ] = param
              if param:
!                 self.lcd.widget_set( sname, String( w ),
!                                      String( param ) )
                                       
          if self.last_screen != sname:
***************
*** 866,873 ****
  
                  if val: param = param % eval( val )
!                 try:
!                     self.lcd.widget_set( s, w, param.encode( 'latin1' ) )
!                 except UnicodeError:
!                     self.lcd.widget_set( s, w, param )
          
  
--- 868,873 ----
  
                  if val: param = param % eval( val )
!                 
!                 self.lcd.widget_set( s, String( w ), String( param ) )
          
  



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to