downloader package¶
Subpackages¶
Submodules¶
Module contents¶
-
downloader.
get_progress_reporter
(send_back)[source]¶ Construct progress reporter callback from send_back function.
Parameters: send_back (fn reference) – Reference to function for sending messages back using AMQP. Returns: Function taking 3 parameters as is required by progress_download()
.Return type: fn reference
-
downloader.
reactToAMQPMessage
(message, send_back)[source]¶ React to given (AMQP) message. message is usually expected to be
collections.namedtuple()
structure filled with all necessary data.Parameters: - message (*Request class) – only
ConversionRequest
class is supported right now - send_back (fn reference) – Reference to function for responding. This is useful for progress monitoring for example. Function takes one parameter, which may be response structure/namedtuple, or string or whatever would be normally returned.
Returns: response filled with data about conversion and converted file.
Return type: ConversionResponse
Raises: ValueError
– if bad type of message structure is given.- message (*Request class) – only