application.tasks.stats Module

class wpull.application.tasks.stats.StatsStartTask[source]

Bases: wpull.pipeline.pipeline.ItemTask

process(session: wpull.pipeline.app.AppSession)[source]
class wpull.application.tasks.stats.StatsStopTask[source]

Bases: wpull.pipeline.pipeline.ItemTask, wpull.application.hook.HookableMixin

static plugin_finishing_statistics(app_session: wpull.pipeline.app.AppSession, statistics: wpull.stats.Statistics)[source]

Callback containing final statistics.

Parameters:
  • start_time (float) – timestamp when the engine started
  • end_time (float) – timestamp when the engine stopped
  • num_urls (int) – number of URLs downloaded
  • bytes_downloaded (int) – size of files downloaded in bytes
process(session: wpull.pipeline.app.AppSession)[source]