.*?)\s*'
    SIZE_PATTERN    = r'| \s*Size\s*\s* | \s*(?P '
    OFFLINE_PATTERN = r'.*?)\s* | '
    DOWNLOAD_PATTERN = r'"All threads for IP'
    COOKIES = [("gigapeta.com", "lang", "us")]
    def handle_free(self, pyfile):
        captcha_key = str(random.randint(1, 100000000))
        captcha_url = "http://gigapeta.com/img/captcha.gif?x=%s" % captcha_key
        self.check_errors()
        captcha = self.captcha.decrypt(captcha_url)
        header  = self.load(pyfile.url,
                            post={'captcha_key': captcha_key,
                                  'captcha'    : captcha,
                                  'download'   : "Download"},
                            just_header=True)
        self.link = header.get('location')