Re: Any alternatives to Gio.InputStream.read_async()
- From: Micah Carrick <micah quixotix com>
- To: python-hackers-list gnome org
- Subject: Re: Any alternatives to Gio.InputStream.read_async()
- Date: Sun, 17 Jun 2012 07:12:02 -0700
Thanks,
I think I'll try to use the new functions if GLib is new enough, and just replace the progress bar with a spinner and use load_contents_async() for older versions.
On Wed, Jun 13, 2012 at 4:31 AM, Colin Walters
<walters verbum org> wrote:
Hi Micah,
You could probably use GDataInputStream? Failing that, types would allow you to pin the memory buffer manually.
But yeah, sorry for leaving that unfixed for so long.
Micah Carrick <
micah quixotix com> wrote:
>Spent several hours trying to figure out why my port of some code from
>PyGTK to PyGObject wouldn't work. This code reads and writes huge text
>files (server logs) and the low-level read_async() method was nice
>because I could read chunks and update a progress bar while the file
>was loading. I finally found a bug about introspection and the way the
>buffer is passed around to the callbacks and that there is a fix in
>GLib -
http://git.gnome.org/browse/glib/commit/?id=800d6ff1115b27bf0e9cce818a0511048e2f1cc5
>
>I don't want to be dependent upon GLib 2.32.2 and newer, so, are there
>any alternatives? The only thing I can get working is
>load_contents_async() but I can't have a progress bar with that one. I
>see load_partial_contents_async() in the API docs but it doesn't seem
>to be available in Python (though it's finish() method is... go
>figure). But I'm not even sure what that one does anyway.
>
>Any suggestions?
>
>Cheers,
>- Micah
>_______________________________________________
>python-hackers-list mailing list
>python-hackers-list gnome org
>https://mail.gnome.org/mailman/listinfo/python-hackers-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]