From 028b15d3df8ba0ef1d2373ecae30e4887f105019 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 20 Jun 2006 03:19:33 -0400 Subject: [PATCH] Initial bots code... probably a crack idea but let's see if I can get something useful out of it. --- examples/bots/LICENSE | 7 +++++++ examples/bots/bots.activity | 2 ++ examples/bots/bots.py | 20 ++++++++++++++++++ examples/bots/chaitanya.jpg | Bin 0 -> 1653 bytes examples/bots/kiu.jpg | Bin 0 -> 1364 bytes examples/bots/penelope.jpg | Bin 0 -> 1577 bytes sugar/bots.py | 39 ++++++++++++++++++++++++++++++++++++ sugar/shell/Owner.py | 9 ++++----- 8 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 examples/bots/LICENSE create mode 100644 examples/bots/bots.activity create mode 100644 examples/bots/bots.py create mode 100644 examples/bots/chaitanya.jpg create mode 100644 examples/bots/kiu.jpg create mode 100644 examples/bots/penelope.jpg create mode 100644 sugar/bots.py diff --git a/examples/bots/LICENSE b/examples/bots/LICENSE new file mode 100644 index 00000000..e80f60b7 --- /dev/null +++ b/examples/bots/LICENSE @@ -0,0 +1,7 @@ +This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA. + +Attributions: + +chaitanya.jpg http://www.flickr.com/photos/meanestindian/166408558/ +penelope.jpg http://www.flickr.com/photos/gagah/9257515/ +kiu.jpg http://flickr.com/photos/31072589@N00/139234295/ diff --git a/examples/bots/bots.activity b/examples/bots/bots.activity new file mode 100644 index 00000000..fe18e11f --- /dev/null +++ b/examples/bots/bots.activity @@ -0,0 +1,2 @@ +[Activity] +python_class = bots diff --git a/examples/bots/bots.py b/examples/bots/bots.py new file mode 100644 index 00000000..7b7ac664 --- /dev/null +++ b/examples/bots/bots.py @@ -0,0 +1,20 @@ +import os + +import pygtk +pygtk.require('2.0') +import gtk + +from sugar.bots import Bot + +basedir = os.path.dirname(__file__) + +bot = Bot("Chaitanya", os.path.join(basedir, "chaitanya.jpg")) +bot.start() + +bot = Bot("Kiu", os.path.join(basedir, "kiu.jpg")) +bot.start() + +bot = Bot("Penelope", os.path.join(basedir, "penelope.jpg")) +bot.start() + +gtk.main() diff --git a/examples/bots/chaitanya.jpg b/examples/bots/chaitanya.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aecaf81e677cbbd97f5622da3d67987dfa565d07 GIT binary patch literal 1653 zcmb7=eLU3J9>>pbp2^5>W*BRk!OYwyB}9lV55+X{&`gsh+8EM~W+KT>M2Mbr#gxZV zJB-bcn599sT@)kBt7PpR?377G7aNkcHqDOL-q*c<-}gD+^Uvpe-{<=}I<;;bm<0H< z{Q(3)AXdMCP7BQZ#DX{gf`Wh@005^iJ-RWl4WN-I6bgyfA80fhgEhio^{igC%D@O- zO(4LlVVG!UNhXpkOkvpE#@xcnib|yt$+mP`3f+=IrL0IGeJd7&HOAqLDI}Og`M=S1 z02l|nfg=*K1qc{I!jSGh_#6Nvw6gz;en1q2#3A&diwS^`2sDI2V$px+5CVxp!vI6D zaq__uZ8_0LNTyjh-$JQEJGYU`mkjE=K3nnW|K)$^l}OaeYa8GdAp(a%Apeum-Mk76EDNPnS8AAmPrDfJXL~WZCT7a+|fqe8S|YqQ10?klr0L`4A#D!+Z94Zy!MX zbcnyy;J&QsyWGw?!p5$8)#_C2aJOh~sgM2-nJJfFF{U^o4+kIO3?Un{D%v9^2X+M<~k zdPGNXv~7tvSriUmZTm|zWLsLkp+i^vh0(@ zquH?YKW$I2BI9TewlUX*@0!|@I2k(ABY9&#tWI%RL)a$mDhOR&`lb79-^f9S+a)ht za&K$c0ateZZgRP`zDITIkC0IpS#Co44NN4PmS|ZUT{LY_%X?aWAGSJUVZrlZL@_fH zR36I3d#P5aTv8^t;_QbQ`LACa`J}F=X&#EA>TSM6QK~ZBdi>mFd&e&tbe}T#!E$gM zdO`o@H777e82&i+(o3*3>sPYt$m0AT*D&xKMrv}T7GFYHcb+I+`|0P*gpA|n%rZGG zEo(d5*2$-Fg#Y<5~KsD3%tfZyQSJ?>yWQb9%I~JzbaRJ zo#QlAGQ2ef9`UpJs332QJ1e+in}i&k@N5^ke#7R9IlG>w-xS|-Jv4L6IoRSFJJ2Ii z+J5;RL24LshwCHM0g1iJTsrjRpf*B~Q;k;^D(*#$mw3L7^Ee0Jcd?*r zc`Scl>&`0+->vf>Yxdq5(IiK2x>>lP@;pXZ*|6ay!eLHA*W6H9j3gJ75Kc7I9L9C8 zaX8S&F#JNn&g?(19)Ez$2n{*?Zq56n58R2PW~{2EQ^f;bj&2&ybdD9jv$t-G&veGO zGv2QhgpbXy1r+Hw{j&AdM2ygOlDQCH7EtGN{J#5hnS6)!Z;YSggFks^ol+jg6qE3{I|t*l JFYVWj`~@dUp}YV9 literal 0 HcmV?d00001 diff --git a/examples/bots/kiu.jpg b/examples/bots/kiu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1beca114cd6efdc18f7b29cb9e0fd39bc708b807 GIT binary patch literal 1364 zcmb7AdrVVz82#Pewzn2TxovqCS|~Kyf=s9=5mu!LTA+e0A_0_%;1GpTNr)D3!W038 z77&;WK@{atc{ye(m2Mn>RF3bMj`SP9Q%gH%8`Sb(&5n$ry zEARyn1c5Dv0s2v3=5uJ@UI2tbzySad3~PXX2zUb=jKyMMoPlsS93ELtKnx%m87*6m zlE`F~grXEPYjX@2KoY#0m%#hmHDq&ryC8T3yfkim-J5n}?um`+8h^#2Wg zJ3tA*4XlJACcvN&j6(W*z#0Gy3<3C`wx1cn;_w6vyv(3-O#lSLSb)PAntv7{%%>B@ zlkHp(ir2Q?1SVCI-fZu{kIJvSa=UlbV6y!56hr2Jz~c-q#2|4{fPr8P7K{8VLKpy} zb~qO-nc`*2OrN2;a7-;oleMfXQVV2cZZ4!GMUh|06OG4s(ZWUB)jbYnZ}YxwuL~_T zU3`Qj*!hXmcP2}IkCiIC4o8w3{l{pve$N-)XSeiLh)QSgshPX4_gWJDh5p1{4}I~} z)s-@@+5IUOc#1{|t8#sVh92zWIPJ2v?_6p$kj(C*BtO*D*IyZpd9unWrX_xb{ZO7v z`7!6dFivaiwO1T-&ZRj{pj}ZJ_PAy3LO{p-j)>Nt8mW0`s9SyRjawCEXPg{qnv9}r zX{QT+TasNg?b@(u{Tcl)I2>n0u1LKJ*8Pb?4IfNxfPX|=`f z`K{jL2VDk_zJ7ZtGh=mB_^Vm@UD+3MvaF4`Oj!%Q9}>*^&R@>S<$ z2g7yFv|RSZW2-owwl!n~rk^;aZu@m=PxenuY#&8`+?lkz8*f^aN6#+iggdfXD-gIM@NI1{t@wNs%`cUoB;qLXhte1??;l$d z@Lstx+l;JStwhD;kG6`CHn^2NI^q;lEet5=KC>8&6rc9?emOYa%>oO@q?q81HZ!pb zj^zoi5rrthnN1Rqkg#=^sPhF7xRLHI%sEMmtjhHub{+Pj5j%ri zRBN5M(KA8C;bp7eWj!2d_0H;=Sg%eTRRu{@+`a^>%sYFW1C)1#wh3WJU!)d#`@Gz) z#Z1ukAgiOlep9i#{gYE9(#>e~pnB#&GjpeHL`b3bl7B2=8|=X^xS)b`#x)K5e;zhF zIaP9q(JppIEQ7$xc&)=?IgZ-*W^>}@^6*m`$=n`QRZhp&1BplG%w0!nw4Khjzi934 zSfM@c)*p+)SOKl^@;60m2ZO1Za$c{jr*vhNk5{8chgU}}xh{1MdwALuOq^XawnHN# ziWf{w7Yn!3-6m_VO;veNw&0mVb2d<@V~8(zhTBIC`YTw|QAdkUnv$6J*9=nvB2!2K b4>aA!+w(iIYZ~7b`cTFEB)qLzh5pIkJen6y literal 0 HcmV?d00001 diff --git a/examples/bots/penelope.jpg b/examples/bots/penelope.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d810977f73399312c7cac93165cdb92431e33d7 GIT binary patch literal 1577 zcmb7sqtnFmcvOmmL0{nP&4`*}UjKcDCGd0vlRr5^yM{u?%K z01yNLfuVqY5Loz1#QOjc3V|a40B2|e`hMUIFfba8hB1bL!C;KACOE7Cys_~ICJ3HD zK=24+W)(HC%4)+m_h!AQ28~sCo z-~bbFVaOJs5C}#feG4E1fPxKAyvGO&V{j14psh6pC9tq}mBAxoa zKJ-+YejRtRJ6TDdtDSA>F2rzh7ZoYkLc=Wz_@ zjh?M`=?hP@dL0~j)E8Yo+3htZH=Ruadoz<41=cgO!{qhbrmDNPdWW$bk~31&<~H}^ zwQBMB%bB8MC&%Aqf1FoHu=nV#2Lc}dgE!<<5^-8%u}`cu%}H;b`qX?Na@)iHTdeM1 zj@~LrD*VrD5=&O3GCkG`x~;o{HJamc6EdW}Bk<82huy8v(J zRUA-B2>Ct2FO%?Lnz>I}d%1SGYBAp-$n(uNYjunJW=EgEU2k)}12!d&k4CY>R7pW` zaFXI>+&JIU(~~O>X8F3h?u}64jY9iLA&Mwc*0yu1VsuskrKOV=KZnbnX~-UDN_f~Y#w?);jbjKU{d#_D= z&Q2A6ysN;aKjpT)Ou88R79Cl&!H?6_K%cca;vRq*;ihJfqXJL`!9$KOKII~pM(AAn z!E!Nm$YiprI)-(X`S^Te{#=E}ujh(5r-by7)yg{OD+QWxVvM)TNb>eX>x>q!HEpfh z+28DSmc`D)mm$SLKTiMooNbl$x z%0$hf+Dnqiof_X6+hvbq6Jyf~o2Cw2wo`9b^?EHI{BlA<`y^vyI60*uc8#EkB*M=W zK3HE-T6V;Ba_h>lt0(1>wm<8sI=Z~_sqk<>P3@BC=wd=}a2GRc{|=S99c{tS2Ed)y%(Aoq_%l^`A_w){A4FWS`!qzpWP5I2-{QHDZD=M4yS83@2DqfNnZC~ zpEKQ6#27fU?n%hb%O_lSv=VMf5d2Fq78@D+Mb% zWSd$?Egg*DTgka z9mNZ;yCAT