[Twisted-web] Stopping an HTTPDownloader

Jean-Paul Calderone exarkun at divmod.com
Thu Apr 3 18:38:27 EDT 2008


On Thu, 3 Apr 2008 11:39:51 -0400, John Morrissey <jwm at horde.net> wrote:
>I'm writing a small script to record an MP3 stream. It connects to a remote
>host and accepts start/stop commands to control the recording.
>
>Everything's working, except I can't figure out how to stop the
>HTTPDownloader. When I try to close the HTTP download connection (line 22,
>below), self.stream_factory.protocol (which is an HTTPPageDownloader) has a
>None transport member.

self.stream_factory.protocol _isn't_ an HTTPPageDownloader.  It _is_
HTTPPageDownloader.  Only connected instances have a transport attribute.

You'll need to get a reference to a connected instance and use that, rather
than using the class object.  You may want to do this by overriding the
connectionMade method on an HTTPPageDownloader subclass.

Jean-Paul



More information about the Twisted-web mailing list