Tomeu,<br>I think we&#39;re doing okay with the zipping. It turns out, the problem had to do with the UTF-8 vs UTF-16 file name encoding we passed to the zip library function. After lots of debugging we discovered that error and since then everything has been moving along! We&#39;re now playing with extraction and changing the icon used for packed/unpacked bundles.<br>
Nolan<br><br><br><div class="gmail_quote">On Tue, Nov 25, 2008 at 12:26 PM, Tomeu Vizoso <span dir="ltr">&lt;<a href="mailto:tomeu@tomeuvizoso.net">tomeu@tomeuvizoso.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Nolan,<br>
<br>
how is work going? Managed to get that issue solved with Emiliano&#39;s hint?<br>
<br>
Regards,<br>
<font color="#888888"><br>
Tomeu<br>
</font><div><div></div><div class="Wj3C7c"><br>
On Wed, Nov 19, 2008 at 12:57 PM, Emiliano Pastorino<br>
&lt;<a href="mailto:epastorino@plan.ceibal.edu.uy">epastorino@plan.ceibal.edu.uy</a>&gt; wrote:<br>
&gt; Maybe this helps:<br>
&gt; <a href="http://www.python.org/doc/2.5/tut/node13.html#SECTION0013400000000000000000" target="_blank">http://www.python.org/doc/2.5/tut/node13.html#SECTION0013400000000000000000</a><br>
&gt; It&#39;s a multi threading example using zipfile and threading modules<br>
&gt;<br>
&gt; On Tue, Nov 18, 2008 at 5:46 PM, Nolan Hughes &lt;<a href="mailto:nolan.e.hughes@gmail.com">nolan.e.hughes@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m part of team developing the Bundle Activity which will handle zip (and<br>
&gt;&gt; other) archives and have run into a problem with the Zip library in Python.<br>
&gt;&gt; We are currently trying to zip a list of files, and then have the program<br>
&gt;&gt; perform other operations with the resulting zip file. The problem is that<br>
&gt;&gt; Python seems to run asynchronously, so the program execution skips the zip<br>
&gt;&gt; file completion and goes on to the next instructions (which is NOT what we<br>
&gt;&gt; want). In other words, the instructions that handle the resulting zip file<br>
&gt;&gt; get run before the zip file is completely finished. Our code looks like:<br>
&gt;&gt;<br>
&gt;&gt; myZip = zipfile.ZipFile(file_name, &#39;w&#39;)<br>
&gt;&gt; try:<br>
&gt;&gt; &nbsp; &nbsp;for a_file in file_list:<br>
&gt;&gt; &nbsp; &nbsp; &nbsp;myZip.write(a_file)<br>
&gt;&gt; finally:<br>
&gt;&gt; &nbsp; myZip.close()<br>
&gt;&gt;<br>
&gt;&gt; # zip handling instructions<br>
&gt;&gt; shutil.copy(file_name, journal_location)<br>
&gt;&gt; # ... put the zip file in the journal ...<br>
&gt;&gt; ....<br>
&gt;&gt;<br>
&gt;&gt; What can we do to have this work?<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt;<br>
&gt;&gt; Nolan<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Sugar mailing list<br>
&gt;&gt; <a href="mailto:Sugar@lists.laptop.org">Sugar@lists.laptop.org</a><br>
&gt;&gt; <a href="http://lists.laptop.org/listinfo/sugar" target="_blank">http://lists.laptop.org/listinfo/sugar</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Emiliano Pastorino<br>
&gt; LATU - Plan Ceibal<br>
&gt; Av. Italia 6201 CP: 11500, Montevideo, Uruguay<br>
&gt; Tel: (598 2) 601 3724 int.: 469<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Sugar mailing list<br>
&gt; <a href="mailto:Sugar@lists.laptop.org">Sugar@lists.laptop.org</a><br>
&gt; <a href="http://lists.laptop.org/listinfo/sugar" target="_blank">http://lists.laptop.org/listinfo/sugar</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>