hi all:
i have:
py/pyext 0.2.1pre - python script objects (C)2002-2005 Thomas Grill - http://grrrr.org/ext
using Python 2.4.1 (#1, Oct 28 2005, 20:05:40) [GCC 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)]
upon loading the example patch of pixeltango. i got:
pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.entry-Font-Dir: /Applications/PixelTANGO/fonts Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith'
i think this is the same errors i got from installing flext/py/pixeltango on pure:dyne in piksel. anyideas how the errors can be fixed?
cheers
chun
Hi chun, remembering a conversation with Ben, the Pixeltango scripts don't seem to be well-tested with newer (starting with 2.0) py/pyext versions. In these, a Symbol type has been introduced corresponding to the PD symbol type, for increased performance. It needs to be converted into string (using str() ), before actual string operations can be performed. I think this is missing in Pixeltango.
best, Thomas
chun schrieb:
hi all:
i have:
py/pyext 0.2.1pre - python script objects (C)2002-2005 Thomas Grill - http://grrrr.org/ext
using Python 2.4.1 (#1, Oct 28 2005, 20:05:40) [GCC 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)]
- flext 0.5.1
- pixelTANGO CVS-Snapshot, dowloaded just now
upon loading the example patch of pixeltango. i got:
pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.entry-Font-Dir: /Applications/PixelTANGO/fonts Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith'
i think this is the same errors i got from installing flext/py/pixeltango on pure:dyne in piksel. anyideas how the errors can be fixed?
cheers
chun
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Fri, Oct 28, 2005 at 03:44:29PM +0200, Thomas Grill wrote :
Hi chun, remembering a conversation with Ben, the Pixeltango scripts don't seem to be well-tested with newer (starting with 2.0) py/pyext versions. In these, a Symbol type has been introduced corresponding to the PD symbol type, for increased performance. It needs to be converted into string (using str() ), before actual string operations can be performed. I think this is missing in Pixeltango.
best, Thomas
ok, i have changed line 23 of pt.py to:
entries=glob.glob(os.path.join(str(path),str(pattern)))
the errors are gone.
cheers
chun
chun schrieb:
hi all:
i have:
py/pyext 0.2.1pre - python script objects (C)2002-2005 Thomas Grill - http://grrrr.org/ext
using Python 2.4.1 (#1, Oct 28 2005, 20:05:40) [GCC 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)]
- flext 0.5.1
- pixelTANGO CVS-Snapshot, dowloaded just now
upon loading the example patch of pixeltango. i got:
pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.entry-Font-Dir: /Applications/PixelTANGO/fonts Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith'
i think this is the same errors i got from installing flext/py/pixeltango on pure:dyne in piksel. anyideas how the errors can be fixed?
cheers
chun
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Thomas Grill http://grrrr.org
On Fri, Oct 28, 2005 at 11:31:38PM +0100, chun wrote :
On Fri, Oct 28, 2005 at 03:44:29PM +0200, Thomas Grill wrote :
Hi chun, remembering a conversation with Ben, the Pixeltango scripts don't seem to be well-tested with newer (starting with 2.0) py/pyext versions. In these, a Symbol type has been introduced corresponding to the PD symbol type, for increased performance. It needs to be converted into string (using str() ), before actual string operations can be performed. I think this is missing in Pixeltango.
best, Thomas
ok, i have changed line 23 of pt.py to:
entries=glob.glob(os.path.join(str(path),str(pattern)))
the errors are gone.
i also changed line 14 to:
return os.path.splitext(str(arg))[0]
and line 35 to:
return os.path.basename(str(arg))
to get rid of further errors. i think it works, but i have to say that these are blind guesses as i don't know python...
chun
cheers
chun
chun schrieb:
hi all:
i have:
py/pyext 0.2.1pre - python script objects (C)2002-2005 Thomas Grill - http://grrrr.org/ext
using Python 2.4.1 (#1, Oct 28 2005, 20:05:40) [GCC 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)]
- flext 0.5.1
- pixelTANGO CVS-Snapshot, dowloaded just now
upon loading the example patch of pixeltango. i got:
pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.layerfx-Dynamic-FX: bang DEBUG: Dir: /Applications/PixelTANGO-CVS/abstractions/ Read-dir: Layernum 0 Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' pt.entry-Font-Dir: /Applications/PixelTANGO/fonts Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith' Traceback (most recent call last): File "/home/sonicvariable3/src/pixelTANGO/scripts/pt.py", line 23, in dirlist entries=glob.glob(os.path.join(path,pattern)) File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'): AttributeError: 'Symbol' object has no attribute 'startswith'
i think this is the same errors i got from installing flext/py/pixeltango on pure:dyne in piksel. anyideas how the errors can be fixed?
cheers
chun
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Thomas Grill http://grrrr.org
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
ok, i have changed line 23 of pt.py to:
entries=glob.glob(os.path.join(str(path),str(pattern)))
the errors are gone.
i also changed line 14 to:
return os.path.splitext(str(arg))[0]
and line 35 to:
return os.path.basename(str(arg))
to get rid of further errors. i think it works, but i have to say that these are blind guesses as i don't know python...
you guessed right. before pyext 0.2 symbols were automatically converted to strings. since 0.2 they're converted to a special symbol type, which leads to incompatibilities between <0.2 and >=0.2. a bit cleaner way to fix that problems was to convert symbols to strings directly in the first line of function/inlet definitions.
sven.