Yo
bonne année à tous
voici mon problème
1/ j'ai pyext, il fonctionne parafitement, par exemple avec l'exemple de nonononnono de morphing
2/ j'ai tenté de faire un script .py en respectant les syntaxes python to pd :
try:
import pyext
except:
print "ERROR: This script must be loaded by the PD/Max pyext external"
etc etc etc
et j'ai alors compilé mon .py par le terminal
en faisant :: python -O -m compileall datab.py
Or le résultat ne monte pas en pyext
alors je me suis dot que j'avais mal programmé et donc je suis allé cherché u exemple à compiler
donc simple.py
https://svn.grrrr.org/ext/trunk/py/scripts/simple.py
et j'ai compilé
et cela ne fonctionne pas
est-ce qu'il serait possible que quelqu'un me mette à jour là-dessus ?
genre de bien comprendre ce qui se passe dans la compilation
mais aussi face un petit tutoriel de comment on script le python pour pyext avec la question des inlet ourlet, des def, des self. ????
bon voilà
je vous embrasse tous
love est la vérité
philippe
Hors ligne
tu n'as pas besoin de compiler le script, pyext s'occupe de ça pour toi automagiquement. il y a quelques scripts pyext dans l'ancienne version de mtl: https://github.com/aalex/pdmtl
à+
Hors ligne
bon alors il y a un problème : en tout et pour tout je n'ai qu'un script qui fonctionne un de nononononononon
les scripts simple ou de pdmtl ne fonctionnent pas
je mets mon test de scripts qui est à deux balles
# test by philippe boisnard 2014
try:
import pyext
except:
print "ERROR: This script must be loaded by the PD/Max pyext external"
class basededonne(pyext._class):
# number of inlets and outlets
_inlets=1
_outlets=1
# methods for all inlets
index=0
fichier="empty"
def symbol_1(self,fich):
chaines=str(fich)
self.fichier = open("/Applications/puredata/67-vazulkaNew/Vazulka_Janvier_4/basedonnee.txt",'r')
for ligne in self.fichier:
for chaine in self.chaines:
if chaine in ligne:
self._outlet(ligne)
la version python non reformatée pour pd fonctionnait parfaitement avec le terminal !!! grrrrr
Hors ligne
sous linux pyext fonctionne, que vois-tu dans la console pd?
tu devrais voir quelque chose comme quand tu fais [import py]:
------------------------------------------------ py/pyext 0.2.2 - python script objects (C)2002-2011 Thomas Grill - http://grrrr.org/ext using Python 2.7.3 (default, Sep 26 2013, 20:13:52) [GCC 4.6.3] Python array support enabled ------------------------------------------------
Hors ligne
hello, of course que pyext fonctionne chez moi,
------------------------------------------------
py/pyext 0.2.2 - python script objects
(C)2002-2011 Thomas Grill - http://grrrr.org/ext
using Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)]
Python array support enabled
------------------------------------------------
mais c'ets mon script qui ne fonctionne pas
Hors ligne
salut philippe,
question bête, mettons que ton script s'appelle test.py
tu as bien appelé dans pure data : [pyext test basededonnee] ?
Hors ligne
euh non ?
yeahhhhh oui cela fonctionne !!!
Dernière modification par philippe boisnard (2014-01-07 09:02:09)
Hors ligne
Pages: 1