hi,

Mike thanks for fixing the multiple dir prob in library.rpy but there
is still an unicode prob one level deeper.

Entering a mp3 dir with some é chars results in


web.Server Traceback (most recent call last):
exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0x94 in position 4: 
ordinal not in range(128)

/usr/lib/python2.3/site-packages/twisted/web/server.py, line 159 in process
157    try:
158      resrc = self.site.getResourceFor(self)
159      self.render(resrc)
160    except:
Selfsite twisted.web.server.Site instance @ 0x40c8638c
 <twisted.web.server.Site instance at 0x40c8638c> 

Localsresrc __builtin__.LibraryResource instance @ 0x40fef88c
 <__builtin__.LibraryResource instance at 0x40fef88c> 
self twisted.web.server.Request instance @ 0x4106068c
 <GET /library.rpy?media=music&dir=/media/audio/Jazz%20Tunes HTTP/1.1> 

/usr/lib/python2.3/site-packages/twisted/web/server.py, line 166 in render
164  def render(self, resrc):
165    try:
166      body = resrc.render(self)
167    except UnsupportedMethod, e:
Localsresrc __builtin__.LibraryResource instance @ 0x40fef88c
 <__builtin__.LibraryResource instance at 0x40fef88c> 
self twisted.web.server.Request instance @ 0x4106068c
 <GET /library.rpy?media=music&dir=/media/audio/Jazz%20Tunes HTTP/1.1> 

GlobalsUnsupportedMethod <class twisted.web.server.UnsupportedMethod at 0x40c754ac> 

/usr/local/freevocvs/src/www/web_types.py, line 137 in render
135      return '<h1>401 Authentication required</h1>'
136    else:
137      return self._render(request)
138
Localsself __builtin__.LibraryResource instance @ 0x40fef88c
 <__builtin__.LibraryResource instance at 0x40fef88c> 
request twisted.web.server.Request instance @ 0x4106068c
 <GET /library.rpy?media=music&dir=/media/audio/Jazz%20Tunes HTTP/1.1> 

/usr/local/freevocvs/src/www/htdocs/library.rpy, line 410 in _render
408      # get me the directories to output
409      directorylist = util.getdirnames(action_dir)
410      for mydir in directorylist:
411        mydir = Unicode(mydir)
Localsdirectories List instance @ 0x40fef74c
('JAZZ', '/media/audio/Jazz Tunes')
('POP', '/media/audio/Pop Tunes')
('INTERNET-RADIO', '/media/audio/Inet radio') 
action_dir u'/media/audio/Jazz Tunes' 

Globalsutil <module 'util' from '/usr/local/freevocvs/src/util/__init__.pyo'> 

/usr/local/freevocvs/src/util/fileops.py, line 90 in getdirnames
88
89  try:
90    dirnames = [ dirname + dname for dname in os.listdir(dirname) if \
91           os.path.isdir(dirname + dname) and \
Localsdname 'Esbj\x94rn Svensson Trio - Plays Monk' 
dirname u'/media/audio/Jazz Tunes/' 

Globalsos <module 'os' from '/usr/lib/python2.3/os.pyo'> 


/Robert




  
 



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to