[mythtv-users] mythfs.py barfing on non-ascii encoding
Brian J. Murrell
brian at interlinx.bc.ca
Fri May 14 14:23:05 UTC 2010
Trying to use mythfs.py (on 0.23) and seeing this on trying to mount it:
$ python /usr/share/doc/mythtv-backend/contrib/exports/mythfs.py Recordings,'%T/(%oY%-%om%-%od) %S' /mnt/test -o ro,allow_other
Traceback (most recent call last):
File "/usr/share/doc/mythtv-backend/contrib/exports/mythfs.py", line 394, in <module>
main()
File "/usr/share/doc/mythtv-backend/contrib/exports/mythfs.py", line 390, in main
fs.prep()
File "/usr/share/doc/mythtv-backend/contrib/exports/mythfs.py", line 334, in prep
self.files.populate()
File "/usr/share/doc/mythtv-backend/contrib/exports/mythfs.py", line 84, in populate
path = self.getPath(data)
File "/usr/share/doc/mythtv-backend/contrib/exports/mythfs.py", line 267, in getPath
return data.formatPath(self.fmt, '-').encode('utf-8').\
File "/usr/lib/python2.6/dist-packages/MythTV/MythData.py", line 689, in formatPath
tmp = str(self[data]).replace('/','-')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 3: ordinal not in range(128)
I know the show in question is most likely going to be Pokemon (with a
properly accented 'e').
I have already tried to set in my environment:
export LANG=en_CA.UTF-8
export LC_CTYPE="en_CA.UTF-8"
export LC_NUMERIC="en_CA.UTF-8"
export LC_TIME="en_CA.UTF-8"
export LC_COLLATE="en_CA.UTF-8"
export LC_MONETARY="en_CA.UTF-8"
export LC_MESSAGES="en_CA.UTF-8"
export LC_PAPER="en_CA.UTF-8"
export LC_NAME="en_CA.UTF-8"
export LC_ADDRESS="en_CA.UTF-8"
export LC_TELEPHONE="en_CA.UTF-8"
export LC_MEASUREMENT="en_CA.UTF-8"
export LC_IDENTIFICATION="en_CA.UTF-8"
export LC_ALL=
but that doesn't seem to be helping.
Any ideas?
b.
P.S. While I am talking about mythfs.py, will the mounted filesystem
allow me to copy over an exported "file"? i.e. if I wanted to replace
one recording with another file, will the mythfs.py mounted filesystem
allow that? From a brief look at the code, I'm guessing no. I see no
"write" handler in MythFS. Is this simply a lacking in the mythfs.py
implementation, or does the myth protocol behind it not allow writing?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20100514/610b046e/attachment.pgp>
More information about the mythtv-users
mailing list