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