I've heavily modified this script to work with our module system. This is
briefly why...
On startup part of our module code fire's a python script that parse's an
xml file to automaticaly build the menu for that module. Anything added by
the menu code will add a doctag to the menu item. This
Hmm. 1st I've heard of daemonic. I'll give it a go tomorrow.
Cheers
-Dave
On Wed, Sep 16, 2009 at 2:52 PM, Chris G cgreb...@gmail.com wrote:
Have you tried setting Thread.deamon / Thread.setDaemon() ?
If the thread is not daemonic, it may block python finalization.
-Chris
On Wed, Sep
16, 10:37 pm, David Moulder da...@thirstydevil.co.uk wrote:
Hmm. 1st I've heard of daemonic. I'll give it a go tomorrow.
Cheers
-Dave
On Wed, Sep 16, 2009 at 2:52 PM, Chris G cgreb...@gmail.com wrote:
Have you tried setting Thread.deamon / Thread.setDaemon() ?
If the thread
Doh!
It's been one of those days! Thanks for your reply I'm sure that will work
:)
Still not sure why the __new__() has to run these to lines
self = pm.window(cls.winName, title=cls.winTitle)
return pm.Window.__new__(cls, self)
I'd of thought the __init__() would have been called directly
I managed to compile 64bit Qt and PyQt for python 2.6.2, but it was a totaly
different adventure trying it for python 2.5. In then end I managed to do
it. But for some reason everything works fine except for QTreeWidgets in
Maya 2009. As soon as I click on one in 2009 it bombs maya. I'd
Thanks very much or the blog post. The tmp error is a nice catch. I had
the same problem when I was building it. Hopefully google will pick that up
because it was a buger to find the problem when I was trying to compile it a
few months ago.
By the way. I've tried the installer on Maya2010x64,
Ok, Here's and basic example with PyQT and a QListWidget...
Please note. This use's a modified pumpThread module. The default one from
the maya dev kit has given us lots of problems.
Thanks to some very clever people on this list we now have a working
pumpThread module that is heavily tested
Ok, I only did this yesterday for the 1st time and this is what I gathered
from my research.
Each Q*Blar*Event has a mimeData() method. It's best practice to test the
event.mimeData() type with :
event.mimeData().hasFormat(). That way you can make sure that the data is
of the right type to
().start()
On Fri, Oct 23, 2009 at 8:41 PM, Sylvain Berger sylvain.ber...@gmail.comwrote:
Where can I find your version of pumpThread?
Thanks
On Tue, Sep 29, 2009 at 5:24 AM, David Moulder
da...@thirstydevil.co.ukwrote:
Ok, Here's and basic example with PyQT and a QListWidget...
Please note
Hi daganael,
Eurocom went through a similar debate when we started to move from mel to
python. At the time we were just learning OOP with python. We struggled to
write Python in a OO way because of the cmds wrapping. We also had problems
mixing our python code with our extensive mel code base.
You pymel fellas are the best :)... Seriously!
By the way...
I'm getting on better with the documentation now guys. But quite often I'll
see a method in the doc's written as getAllParents(*args, **kw)
1) I can never remember all the kwargs
2) I'm not always sure what kwargs are allowed. Are
As maya isn't another PyQt application so you won't be able to do it
natively. We have written our own dot.net windows, created a maya window,
got the window handle and painted our own dot.net window using the handle.
This works but sometimes we have refresh issues.
I've not done this myself,
Got a little further with this.
Sphinx works if I don't import anything importing OpenMaya (Pymel being on
of these)
I think I need to install Sphinx with Mayapy. Only thing I can't seem to
work that out. I can only install setupTools against my default Python
install with the SetupTools.exe
a bit simpler. we actually use a modified
version of their latest development version from bitbucket along with a lot
of custom templates to get it to work properly. sphinx still has a ways to
come before it's a robust API-style documentation generator.
-chad
On Jan 8, 2010, at 6:35 AM, David
, as opposed to making it
work at all... but I could be wrong.
- Paul
On Fri, Jan 8, 2010 at 8:34 AM, David Moulder da...@thirstydevil.co.ukwrote:
I don't want to generate documentation for maya and pymel. Just our own
custom python modules. I can do that with sphinx but obviously all our
I've just finished writing our own Tag class. I don't think I can post the
code. But I can outline the idea and our approach.
I'd like to hear anyone else's thought's on tagging data too. Especially
people who have witten expanded this tagging idea to perhaps describe their
own scene graph of
That's because maya's python installation for 2009 didn't have the DLL. An
oversight I think. It's there in 2010 but before then you'll have to add
the DLL manually.
I installed the same python version into my system and copied it over.
-Dave
On Fri, Jan 15, 2010 at 1:06 PM, Ozgur
Perhaps I wasn't clear.
It's not that Maya won't unload and reload the plug-in. Rather, changes to
the plug-in code are not being picked up.
My current workflow is to create a new scene
Unload the plug-in
Reload it
Create the new MPxNode node.
I'm just getting into plug-in development so I'm
I mentioned that we're using json to save complex data onto a mayaNode
attribute. That was only because I we couldn't get pickle to work. Has
anyone had success with this?
class Foo:
attr = 'a class attr'
picklestring = pickle.dumps(Foo)
print repr(picklestring)
Anyone use *class factories* or the new *metaclass* paradigm?
I'm doing something in python, pretty core data stuff and I think I've coded
something that would have been easier if I'd known about the concept of
class factories instead of using sub classing.
Is it something you do often as python
Anyone? You're experience with templates would be welcome. I've just
started to investigate them.
Pff
Your experience with templates would be welcome. I've just started to
investigate them.
-Dave
On Thu, Mar 18, 2010 at 3:07 PM, thirstydevil da...@thirstydevil.co.uk wrote:
Based on the
from github.
if
that's a problem, i can get a new release up over the weekend.
-chad
On Thu, Mar 18, 2010 at 9:28 AM, David Moulder
da...@thirstydevil.co.ukwrote:
Hi Chad,
I've tried to get this working but it's not happening for me.
I'm trying to set it up as a package
: Plug-in, buildRotationNode.cpp.so, was not found on
MAYA_PLUG_IN_PATH
with try/except around pymel imports produces documenation. I haven't dug
to deep into this, thought I'd ping you first.
Thanks
Justin
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http
and namespaceInfo cmds are really
lacking.
thanks
Mark
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
attributes at all, or is it possible?
What I'm trying to do is.
object.myAttr.subAttr
I'm using .message for my connections, not sure if it's even possible.
Cheers,
Shawn
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
pm, shawnpatapoff shawnpatap...@gmail.com wrote:
Hey David,
Looks like compound is the way to go, a bit of a pain to manage but it
does what I was looking for. And you can use '.message'
Cheers,
Shawn
On May 25, 11:00 am, David Moulder da...@thirstydevil.co.uk wrote:
I think your after
, May 29, 2010 at 11:42 PM, David Moulder da...@thirstydevil.co.uk
wrote:
What module is it?
Most common problem with the 2.5 mayapy was the sqlite3.dll was
missing. you can copy it from your system python.
-Dave
On Sat, May 29, 2010 at 10:55 PM, matthew evans
mattevans...@googlemail.com
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
if we can already
do this with the factories module?
-Dave
--
http://groups.google.com/group/python_inside_maya
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
David Moulder
http://www.google.com/profiles/squish3d
in the sort of way Ofer was talking about.
2) The virtual subclassing is a much more powerful method of extending
pymel, as it
allows for customized differentiation and behavior.
- Paul
-Dave
On Fri, Jul 2, 2010 at 9:26 AM, David Moulder
da...@thirstydevil.co.uk wrote:
I'll try
in advance.
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
the methods as both
bound and unbound.
Thanks,
-brian
Original Message
Subject: Re: [Maya-Python] Calling a compiled QT file in Maya
From: David Moulder da...@thirstydevil.co.uk
Date: Mon, August 09, 2010 1:15 am
To: python_inside_maya@googlegroups.com
Hi Brain,
I
a polyCube when the button is pushed?
I though that I just had to create a string dynamic property,and
then,in the property name write polyCube()...but nothing happens when
I push the button.
R,
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com
/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
floatSlider inside a qt layout..
-mark therrell
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
or examples on how to represent the QObject as a pointer in
python.. ort how to translate the c++ docs into python in general
would be a great help!
thanks
-mt
On Nov 6, 12:48 pm, David Moulder da...@thirstydevil.co.uk wrote:
hmm, should be possible in 2011.
As long as you know the fullName
...
for widge in cmds.lsUI(dumpWidgets=True):
if widge.startswith('mywindow'):
print widge
MQtUtil is also a great place to start digging.
On Tue, Nov 9, 2010 at 4:39 AM, David Moulder
da...@thirstydevil.co.uk wrote:
I think you'll find this useful
not using super() at all:
def __init__(self):
A.__init__(self)
B.__init__(self)
pass
--
http://groups.google.com/group/python_inside_maya
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http
://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
...@gmail.com
http://www.canyourigit.com
--
http://groups.google.com/group/python_inside_maya
--
David Moulder
http://www.google.com/profiles/squish3d
--
http://groups.google.com/group/python_inside_maya
your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group
subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya
/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http
Hi Shahar,
http://codepad.org/SfAJRisU
I've added an example here for you to mull over. Hope this helps
-Dave
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings
);
On Fri, Dec 2, 2011 at 9:47 PM, David Moulder da...@thirstydevil.co.ukwrote:
I'm not at python console to test this but from memory you need to set the
contextMenu property and then hook up the signal to slot to show your menu.
Qt::ContextMenuPolicyhttp://doc.qt.nokia.com/latest/qt.html
/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http
* is not really a good idea at all.
On Mon, Jan 9, 2012 at 9:01 AM, Panupat Chongstitwattana
panup...@gmail.com wrote:
David - does pumpThread come with Maya 2010?
I'll try it out once I get to my studio tomorrow, thanks :)
On Mon, Jan 9, 2012 at 7:57 PM, David Moulder da...@thirstydevil.co.uk
have these 2
lines by themselves.
myUI = MySimpleUI()
myUI.ui.show()
anyway around this? :O Sorry for asking so many question.
best regard,
Panupat C.
On Tue, Jan 10, 2012 at 5:23 PM, David Moulder
da...@thirstydevil.co.ukwrote:
This is now down to pythons garbage collection destroying
David. I think I got it working for now.
If I want to launch multiple UI, they all will need to initialize
pumpthread?
On Tue, Jan 10, 2012 at 7:04 PM, David Moulder
da...@thirstydevil.co.ukwrote:
http://pastebin.com/czT9EBXM
This should be enough to get you going.
On Tue, Jan 10
?
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change
. But whenever I try to
run it inside Maya, the lastError() always return me Driver not loaded
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http
PyQt4 import QtSql
drivers = QtSql.QSqlDatabase.drivers()
But as soon as I do this Maya immediately closes itself.
myconnection = QtSql.QSqlDatabase()
On Tue, Jan 24, 2012 at 10:25 PM, David Moulder da...@thirstydevil.co.uk
wrote:
If your in 2010 then the qApp may not exist yet hence
subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group
gets that working that would be nice to
see. Anyway, it was easy enough to describe 2 triangles for expanded and
collapsed.
-Dave
On Tue, May 15, 2012 at 3:23 PM, Dillon Bailey shdw...@gmail.com wrote:
If you could post, that would be great!
On Tuesday, May 15, 2012, David Moulder wrote
the above things running through button
On May 22, 2:29 pm, David Moulder da...@thirstydevil.co.uk wrote:
If I understand you correctly your struggling with python for loop and
all
the buttons using the last value (i in this case) in the loop?
I was asked about this the other day and forgot
://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya
.
I goggled all the web but couldn't find a solution.
Can any one suggest a solution.?
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http
/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com
/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
David Moulder
http://www.google.com/profiles/squish3d
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http
to python_inside_maya@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile http://uk.linkedin.com/pub/david-moulder/1/b12/b5a*
Mobile: +44 (0)7814033242
See who we know in
commonhttp
options, visit https://groups.google.com/groups/opt_out.
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile http://uk.linkedin.com/pub/david-moulder/1/b12/b5a*
Mobile: +44 (0)7814033242
See who we know in
commonhttp://www.linkedin.com/e/wwk/5748982/?hs
...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/python_inside_maya/CAGQH2FFz3vZDRa_fNvT6eaudaLkAE1VWAF7sviXFO%3DsfvoCbwQ%40mail.gmail.com
.
For more options, visit https://groups.google.com/groups/opt_out.
--
*David Moulder*
Technical Animator
a work around.
https://drive.google.com/file/d/0B2oaB1UCkdIZMVJIYk5tQUwwUUk/edit?usp=sharing
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile http://uk.linkedin.com/pub/david-moulder/1/b12/b5a*
Mobile: +44 (0)7814033242
See who we know in
commonhttp
.
To view this discussion on the web visit
https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA3Ggj1%3Dovy64jbik8qK5Mfi%2BSFY1atcwVCOrh3NmtUvPA%40mail.gmail.com
.
For more options, visit https://groups.google.com/groups/opt_out.
--
*David Moulder*
Technical Animator / Artist
squis
%3DO6qtyPxwWp5jno%3DCk%3D5cJie9uaro7RpoC7p_SA%40mail.gmail.com
https://groups.google.com/d/msgid/python_inside_maya/CAGQH2FFG-jF%3DO6qtyPxwWp5jno%3DCk%3D5cJie9uaro7RpoC7p_SA%40mail.gmail.com?utm_medium=emailutm_source=footer
.
For more options, visit https://groups.google.com/d/optout.
--
*David Moulder
%40mail.gmail.com
https://groups.google.com/d/msgid/python_inside_maya/CAGQH2FHuaAio1JcnZkmbUYnF%2BK56iNy%3DXrJaLuGzq3b_RbqtMQ%40mail.gmail.com?utm_medium=emailutm_source=footer
.
For more options, visit https://groups.google.com/d/optout.
--
*David Moulder*
Technical Animator / Artist
squis
unique regardless of referencing.
Just the node duplicate issue which I'll use the callback mechanism, I was
looking at that on Monday as a possible hack. I also pinged Engineering
about this so be interesting to see their response.
thanks
mark
On 13 November 2014 19:53, David Moulder da
?utm_medium=emailutm_source=footer
.
For more options, visit https://groups.google.com/d/optout.
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile http://uk.linkedin.com/pub/david-moulder/1/b12/b5a*
Mobile: +44 (0)7814033242
See who we know in common
http
You're a folder to deep when setting the python path. Hope that helps.
On Mon, 7 Dec 2015 06:40 Padraig Ó Cuínn
wrote:
>
>
> PysideCode
> myTool
> myToolUI
> __init__.py
> myToolUI.py
> MyToolCode
>
visit
> https://groups.google.com/d/msgid/python_inside_maya/e2a38a35-c4e3-4bfa-989a-d63da6f0d2a6%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/e2a38a35-c4e3-4bfa-989a-d63da6f0d2a6%40googlegroups.com?utm_medium=email_source=footer>
> .
>
> For more opti
I had to do something similar at freestyle games. As a games company we
were on windows and framestore was linux. So i had to garantee the case of
the wondows file paths. Instead of doing this type of check. Everyone had
to make assests in maya via our project manager. It garenteed lower case
email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/python_inside_maya/91ce3f96-692d-4761-955a-
> 6443ce185c0d%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/91ce3f96-692d-4761
python_inside_maya/5cabf2d6-fc8f-403d-9805-
> 159839cebe1b%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/5cabf2d6-fc8f-403d-9805-159839cebe1b%40googlegroups.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/
40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/f5028a50-57fd-48d8-a696-458f9219b085%40googlegroups.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>
--
*David Moulder*
Technical Animator / Artist
com/d/msgid/python_inside_maya/ac6429e6-e019-4e8d-bc30-7cc677b065c9%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile <http:/
//groups.google.com/d/msgid/python_inside_maya/78a2bd8e-e289-4c63-b223-48d00c02a628%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile &l
t;> You received this message because you are subscribed to the Google
>>> Groups "Python Programming for Autodesk Maya" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to python_inside_maya+unsubscr...@googlegroups.com.
>>
't even use the variable you're iterating over (x) in your snippet. How
> is "face" even getting changed?
>
> This code seems to work for me - and also provides a good example of a
> self-contained code sample:
>
> https://gist.github.com/elrond79/e920bd1fa8b6d5c2345dc32
ps://groups.google.com/d/
> msgid/python_inside_maya/9bc3d18a-5f39-44bf-948c-
> 22c7d7746a86%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/9bc3d18a-5f39-44bf-948c-22c7d7746a86%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, vis
on the web visit https://groups.google.com/d/
> msgid/python_inside_maya/CABBPk35Qzm9%2Bhs3TKHiQkWXUCN45N2rgz%
> 3DM5ApYT-KwytsDNYg%40mail.gmail.com
> <https://groups.google.com/d/msgid/python_inside_maya/CABBPk35Qzm9%2Bhs3TKHiQkWXUCN45N2rgz%3DM5ApYT-KwytsDNYg%40mail.gmail.com?utm_medium=email_source=
an%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/7a508a51-5b35-48bc-9934-7e59314a6a0an%40googlegroups.com?utm_medium=email_source=footer>
> .
>
--
*David Moulder*
Technical Animator / Artist
squis...@gmail.com
*Professional Profile <http://uk.linkedin.co
t;>
>>>1. Export/import of animation of any Maya data type, e.g.
>>>translate/rotate/scale/custom attributes
>>>2. Export/import of a selection of nodes, with/without descendents
>>>3. Export/import of a user-specified range
>>>4. Expo
com/d/msgid/python_inside_maya/1c86054a-7d64-4177-98ce-5bac7d17425dn%40googlegroups.com
>> <https://groups.google.com/d/msgid/python_inside_maya/1c86054a-7d64-4177-98ce-5bac7d17425dn%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>
>
> --
>
> *Carlos Rico
88 matches
Mail list logo