コード例 #1
0
ファイル: downloader.py プロジェクト: isotoma/sidekick
class Download(object):
    def __init__(self, url, destination):
        self.url = url
        self.destination = destination
        self.pb = None

    def feedback(self, numblocks, blocksize, totalsize):
        if not self.pb:
            self.pb = Progress(totalsize)

        self.pb.progress(numblocks * blocksize)

    def download(self):
        cb = None
        if sys.stdout.isatty():
            cb = self.feedback

        urllib.urlretrieve(self.url, self.destination, cb)
        if self.pb:
            self.pb.finish()
コード例 #2
0
ファイル: downloader.py プロジェクト: isotoma/sidekick
class Download(object):

    def __init__(self, url, destination):
        self.url = url
        self.destination = destination
        self.pb = None

    def feedback(self, numblocks, blocksize, totalsize):
        if not self.pb:
            self.pb = Progress(totalsize)

        self.pb.progress(numblocks * blocksize)

    def download(self):
        cb = None
        if sys.stdout.isatty():
            cb = self.feedback

        urllib.urlretrieve(self.url, self.destination, cb)
        if self.pb:
            self.pb.finish()
コード例 #3
0
ファイル: downloader.py プロジェクト: isotoma/sidekick
    def feedback(self, numblocks, blocksize, totalsize):
        if not self.pb:
            self.pb = Progress(totalsize)

        self.pb.progress(numblocks * blocksize)
コード例 #4
0
ファイル: downloader.py プロジェクト: isotoma/sidekick
    def feedback(self, numblocks, blocksize, totalsize):
        if not self.pb:
            self.pb = Progress(totalsize)

        self.pb.progress(numblocks * blocksize)
コード例 #5
0
 def __init__(self, globl, progress_object):
     BaseProgress.__init__(self, 100)
     self.globl = globl
     self.progress_object = progress_object
コード例 #6
0
ファイル: virtualbox.py プロジェクト: isotoma/sidekick
 def __init__(self, globl, progress_object):
     BaseProgress.__init__(self, 100)
     self.globl = globl
     self.progress_object = progress_object