Package soovee_lib :: Module report :: Class Hook
[frames] | no frames]

Class Hook

object --+
         |
        Hook

Create a feedback method to monitor file download progress.

Instance Methods
None
__init__(self, obj, service)
Initialize a report hook with interface and service objects.
None
report(self, blockread, blocksize, filesize)
Progress report hook to show file percentage recieved.

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables
  count = 1
  filename = ''
Properties

Inherited from object: __class__

Method Details

__init__(self, obj, service)
(Constructor)

 

Initialize a report hook with interface and service objects.

Parameters:
  • obj (object) - object interface that implements an Update method with boolean return to halt download progress.
  • service (object) - Initialized soovee.conf.serviceConf object.
Returns: None
Overrides: object.__init__

report(self, blockread, blocksize, filesize)

 

Progress report hook to show file percentage recieved.

Parameters:
  • blockread (blocks read so far) - interger
  • blocksize (size of block read) - interger
  • filesize (total size of file) - interger
Returns: None
Raises: