{"action":"closed","issue":{"url":"https://api.github.com/repos/pyload/pyload/issues/1684","labels_url":"https://api.github.com/repos/pyload/pyload/issues/1684/labels{/name}","comments_url":"https://api.github.com/repos/pyload/pyload/issues/1684/comments","events_url":"https://api.github.com/repos/pyload/pyload/issues/1684/events","html_url":"https://github.com/pyload/pyload/issues/1684","id":98793386,"number":1684,"title":"AttributeError: 'ReCaptcha' object has no attribute 'COOKIES'","user":{"login":"scrimpy","id":13591121,"avatar_url":"https://avatars.githubusercontent.com/u/13591121?v=3","gravatar_id":"","url":"https://api.github.com/users/scrimpy","html_url":"https://github.com/scrimpy","followers_url":"https://api.github.com/users/scrimpy/followers","following_url":"https://api.github.com/users/scrimpy/following{/other_user}","gists_url":"https://api.github.com/users/scrimpy/gists{/gist_id}","starred_url":"https://api.github.com/users/scrimpy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scrimpy/subscriptions","organizations_url":"https://api.github.com/users/scrimpy/orgs","repos_url":"https://api.github.com/users/scrimpy/repos","events_url":"https://api.github.com/users/scrimpy/events{/privacy}","received_events_url":"https://api.github.com/users/scrimpy/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-03T16:56:17Z","updated_at":"2015-08-03T21:58:29Z","closed_at":"2015-08-03T21:58:29Z","body":"pyLoad 0.4.9 Debug Report of UploadedTo 0.96 \r\n\r\nTRACEBACK:\r\n Traceback (most recent call last):\r\n  File \"/usr/share/pyload/module/PluginThread.py\", line 187, in run\r\n    pyfile.plugin.preprocessing(self)\r\n  File \"/usr/share/pyload/module/plugins/internal/Hoster.py\", line 184, in preprocessing\r\n    return self.process(self.pyfile)\r\n  File \"/usr/share/pyload/module/plugins/internal/SimpleHoster.py\", line 292, in process\r\n    self.handle_free(pyfile)\r\n  File \"/usr/share/pyload/module/plugins/hoster/UploadedTo.py\", line 75, in handle_free\r\n    response, challenge = recaptcha.challenge()\r\n  File \"/usr/share/pyload/module/plugins/captcha/ReCaptcha.py\", line 51, in challenge\r\n    version=2 if re.search(self.KEY_V2_PATTERN, data or self.retrieve_data()) else 1)\r\n  File \"/usr/share/pyload/module/plugins/captcha/ReCaptcha.py\", line 47, in challenge\r\n    return getattr(self, \"_challenge_v%s\" % version)(key)\r\n  File \"/usr/share/pyload/module/plugins/captcha/ReCaptcha.py\", line 66, in _challenge_v1\r\n    return self.result(server, challenge, key)\r\n  File \"/usr/share/pyload/module/plugins/captcha/ReCaptcha.py\", line 87, in result\r\n    input_type=\"jpg\")\r\n  File \"/usr/share/pyload/module/plugins/internal/Captcha.py\", line 55, in decrypt\r\n    img = self.load(url, get=get, post=post, ref=ref, cookies=cookies, decode=decode)\r\n  File \"/usr/share/pyload/module/plugins/internal/Plugin.py\", line 337, in load\r\n    if isinstance(self.COOKIES, list):\r\nAttributeError: 'ReCaptcha' object has no attribute 'COOKIES'\r\n \r\n\r\nFRAMESTACK:\r\n\r\nFrame preprocessing in /usr/share/pyload/module/plugins/internal/Hoster.py at line 184\r\n\t                self = <module.plugins.hoster.UploadedTo.UploadedTo object at 0x7ff31d671310>\r\n\t              thread = <DownloadThread(Thread-2, started daemon 140682431788800)>\r\n\r\nFrame process in /usr/share/pyload/module/plugins/internal/SimpleHoster.py at line 306\r\n\t              pyfile = PyFile 3: VA_-_Meet_Me_At_The_Pool.rar@UploadedTo\r\n\t                self = <module.plugins.hoster.UploadedTo.UploadedTo object at 0x7ff31d671310>\r\n\r\nFrame handle_free in /usr/share/pyload/module/plugins/hoster/UploadedTo.py at line 75\r\n\t              pyfile = PyFile 3: VA_-_Meet_Me_At_The_Pool.rar@UploadedTo\r\n\t           recaptcha = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t                self = <module.plugins.hoster.UploadedTo.UploadedTo object at 0x7ff31d671310>\r\n\r\nFrame challenge in /usr/share/pyload/module/plugins/captcha/ReCaptcha.py at line 51\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t             version = None\r\n\t                data = None\r\n\t                 key = u'6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3'\r\n\r\nFrame challenge in /usr/share/pyload/module/plugins/captcha/ReCaptcha.py at line 47\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t             version = 1\r\n\t                data = None\r\n\t                 key = u'6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3'\r\n\r\nFrame _challenge_v1 in /usr/share/pyload/module/plugins/captcha/ReCaptcha.py at line 66\r\n\t           challenge = u'03AHJ_Vuu9Xf27F4l6_RbXAXZ0Q4BqJlL3AHwNFv4P5_PlSf-QORiNcH-gUO_HOJA5PukSxIzfu_hqR_RJSUFwHltwQi4OLA-kte-3NQ7ICsIlp05Hy8fB7Fx_xccP3YzFh2QxMMH0SLIIEHs8gQAcU2CX2KQiU70jzNt3O_mPFTpyPi-NxpPLmmSCYq9Q_ir6JlxmkX_G3An-Q8gFDZRWiM_IazfoOKcHcg'\r\n\t                html = u'\\nvar RecaptchaState = {\\n    challenge : \\'03AHJ_Vuu9Xf27F4l6_RbXAXZ0Q4BqJlL3AHwNFv4P5_PlSf-QORiNcH-gUO_HOJA5PukSxIzfu_hqR_RJSUFwHltwQi4OLA-kte-3NQ7ICsIlp05Hy8fB7Fx_xccP3YzFh2QxMMH0SLIIEHs8gQAcU2CX2KQiU70jzNt3O_mPFTpyPi-NxpPLmmSCYq9Q_ir6JlxmkX_G3An-Q8gFDZRWiM_IazfoOKcHcg\\',\\n    timeout : 1800,\\n    lang : \\'de\\',\\n    server : \\'http://www.google.com/recaptcha/api/\\',\\n    site : \\'6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3\\',\\n    error_message : \\'\\',\\n    programming_error : \\'\\',\\n    is_incorrect : false,\\n    rtl : false,\\n    t1 : \\'Ly93d3cuZ29vZ2xlLmNvbS9qcy90aC91UV8zRXlWNFBJNk5mbHJwZTVCUnRnM0xfcTljaWpaUk9fUE1sSW1Nekw0Lmpz\\',\\n    t2 : \\'\\',\\n    t3 : \\'cjJaMzFXNkh3WkFlZVgzWjRmelo5NVlONHZlOVRnOENUT2dyalpzeFVaNTBBcWxna1JYbjJ0TGRVbGY5QzhpSi9MVHd2dDZiSi8ycHNlZDV3NXF2WDJJckQzMUtlY3RnTER6WWRlSDJqeG1nVlFmZGpZUnB4SENTQUlGbnZsZTE0YWUxcEpLeDREY1lGK0VSOFRpQkUrWW42M0wxalA2K2VsZk9XZ2xCbDFxRjJvR0t5SENERXNvWUxJWHUzRDhldlJqZ2Q4RUVKalJ4UklOREV4allpRFViVW1QakJVWmtKR0hTZ0tVcERIMmwrTUxuZVlmWFl1dFpubTRkR0d5RGVyeFg4MFE2d3ZQakFrWTR2MFVrSFRDWkZJVHc3YkdWbmV4dW44bHpuWkJrSUZPUjJBT3o5UnVYTzBlRnY4dE11MUx5U1RHOUVPTHRVOVJLQUhQZnZKTDRqYTg1dERacXRKVW9wRkVuUFJROUZTNHRoT0M5SE9WVWM3Yk1PK0c3SWNPS1dweHFPdk9rMmFFSlo5Q2VFQm8rV2h5WGVFTEdDbGE4RSszeStsQUgvU3FKY1cwV1ZYTDQvVStDdlpncklhYTNIb1p5bVAxT2F0SkZXTzNGU3NRdW1BVnlWcnl3eElOdFJleldONk5pcDNTMzI4K3hKUVRCNXpkdjZmWE0wODVhTnlsUEROM2VwNm9URU9rUXBFL0lISmcwdGZXbjd6S2xZN2lycWZRc1FwR1lvTWJxS09qMlhzeUlSVDdmbWdRODAyRVVPSEs4MjJUa1VUZWtoZndKT3RpMjBZd1o1YW1pTnV1MG04TkJ3OXpocElPWVU1TUFhanNSOG0xTlQ0TGJuSmRra3gvVmwzU09rQmExb3ZhNjVUalc1TnA4VHlWbjNQTWlKaExNNDVmUlFVVGxrUnhTYnJTejMxTlQyNFN5cTlMUHN5Y3BKZW9NQ0NrNTFOVjJPeW05SlNDRTRvL2pkdlpTUHZTeFdZQVRTYTkrSVA0UnFBZUVKNUtUS0lUUmN5UjhVMktnVEloVE5Ra3hrTTNUdGlUVm1DK3V5ZDFuYjRoelNTZ2g5dkpja2x2WDJMNC9pcTRMN1lnOUlOOFR0S3NZckVIRkx2QTV3cE9FaHZuU1ZYUWFqbExRMU1iMHdza2g0WGc1ZGIyYUFGWUd6U2Z1Ri83NVkwd0hralFLTHRrSmc5U1J4a3gvVXFISWppVGNQN2s3TXVrQ3U2clpZeHNzajV3aWNqYTg2bFBTdGVYYWJ6V3BjaDFXV2YvZnlyWUFMdnNOaG9iN0gxZXR1TnlWeVhKbFBXZUJQbVdqellmcDlSUDhiZU1jNWswNEpMTFZhOVJYSkNraUxtSXRyVHhiTnRiSExXdVFpbTdHaEd3VVpJQXhLbG9VVmpYQXJHeVlRRkxDR3NiZnN4Mmw0Q0RJZVFRU2hUaDZFWTlycG03dnZpdFpDekd4K1I0SG9ldVJobFJ6Nk1Ja2dXMGcyYUtWNDNUWFNXUTNDdS9xTDRMY1VDdzdxNkNUMWRPckNyaTlhWUNjQjZPUFgyK3ZlNXJIUzBSMzhQZGo5WXZlOG0ycE1BaGRzVDROTWhqeDgzd3hxNVFwOFZFQXhhR3J5WFBLUDlmZ1lnbHh4NUtwenZqTHdnc0k3Q1VOd0JNZlhUODdmOXlBZkhpcUNsTUFkMTJkRUF5RmpOKy9EY3N1bHNXWGU1MlNaRXFlUDJ6aU8zMTJPQ2c4RlZoK3lFVzBwTWRwZEk4NnE2cFZVbVh6NWpLazZ3R3llbjY3M3JKd1d6cmZKUCs2dElZajd3OVlqcDlMUEp0ekkrcVMySGFmK0tQa0pMRWdBanJkWWoxdVMwSG5TMWlsUE5sMkdkc3RQKzJvWTBDRzBKeC9NRU1wRjlYRmsrVzZnVEFHa0twakhQZnNJV09mUlA4RWdwaWd6OFdCY0doWmFlWFRlQlBMSnlIRzYvVjNhVURodE5zSDhQcFFGa2NtNWRZRmtKR0xUNXVoT3FRenBiZFR3cjZ1bDJFUkN4VUNZMDB5Wkt1YXd4RGpieG1tZ2w0aXhIN3RUUFBCTVdXWTY2SzBHQXEza1dwNy9WdkRLQUZmVXp5WFcwYWZuM0dTN3NJL0xoUWMwT0lSNXJkUzNsK3hSWEwwUDN3UURNaG5BZGlyQVFmN3dWK3N0ZHlmWW50Z1NiaVV6U2RyVklhaWE0RXo3Mmg1eWRDY1k2bW5qcnI2TDNoWm9taEw0bVJEUWpabEcrdENHd0ZaUnZQQk1FaWpDdURmOTM4KzV6aVlzM1hxeVZHRG1wWVQ1UlI1TkQ1elY0bjRvenQvWjl2U3pQY1hQbjlTcGUvbU1lVkF5bnIxbHBDMnVtUHJ2WTBGQWRkTkJJcFM2RjU4L1lGUFdhb3NvdDZGSUdtTWtYVC90ZW5hQkRIRGlUUWNRTjV4dG9WYzgyeWlOSlBvbVlGY2tzM0hUWWRXU2VIV0p5aThxMU1qL01nOUQxbHJiRVY4MjI3NW56RGxvVSs2TVFIc0p3emJLZU9uSG1iTHBWcFpKdE95U3hqZFRDZERFVVp0ZDhHY3ZtUVFxM216OWR2YnU0VUFmSDE5T0VHckR0S0V1NFdUWDRFYkhOSjVxa2E3Yis3b3Bvd0lMR2Z6R3ZyMDg4QmxwcFQzMXNUMW1xcmhUckJGZTIrd2FUNjRWSkxiRXRBd2MvL2NXbWlzOEl4eGxFcENtNDJJS29aL0tnOXJuZWgxUW0walBhNklrWlQxTkd6bHo5eDhHODgyUDJvbnFyVzBGK2ZNeHg2TlRHNnpxSU5Vc2c4bUxQaGxQNGFPWi95VE02ZmQvVENqdVUycnZkNGFLcis0bTJBekhNTlkzOHZwajBtL25sc2s1dWdoaTByMU5XeGxCOXVRb21OdFhlNVpUbFlrRG1EWit3Y3pXa0NmZmtab1VTYUU4L1Y2aERVM3VHbFJ1cTlrTUY5Wis5d2poTTN1OGw4Z2VrZTdySTFoVGc2cURNczZxSkc2RUJDYzgwTGYydU45VE1hY1NKZlBPL2VhT1d2L1Rrc1U1UTlFOHFkdVBSQWc4QXAzNDA5MnltSElIU3VBU1IyUGJUcG0zRm54VzdzMEtNdjFBTkFCNE1EZHFNVGsvbWNjQnJWVzFlNmpxYXhwR1pJZkpURzMvNHFIVzByV2l6TmNJbXpLanFhZFQ4Y2EwQ0N2ZDhaNDFCbW55UjY5Z1IyR01nZ0QvWS93OU9iQUR5dnMyVW1teEhOcnRYT01lK2wxSzVyNStHWVN0UDh6em1IaWptM2NIcjF0R0tHcnhHQy9IVUQ4ZWZVcjdDWmF1UG13YnlWQkhqY21EQ0JMWmRSMTdpM1RoL3dWdzRzcmg2OTFxMDduT1hGWXZGeHBXNHg5a1NaVXduQ290d1FlZVQwam9od0YrQXJZbmkrWWIwK05jOWVxTXQ4ZCtHNE9wQ20vd3hCUXV1WXRmRlI1SU1pdDNIcFlMNmgyMkhBVkpIN0IvZXBlQ0VrV2RBRnpNendnZnR6U3RhdnpxZlN5VVdhVDBHenZmRFVjREFMUHhDL09paU1DcEhQMzdhdnk0Y0FBZHZ3TnRHMExNTlFteVU5OWN1TGI0TWkzbUpwdnhneElDcFRQU0VERmU5cndIY2Y5czVlalp1aUVPR25JRFJpRklPdFEvZkQ4ZEM1anJoemhEajNPd2NkVGQrTmRtSFFmaVd3YU1YZmVpc3M1RmxsWnJ0bHR5Q08xYmZGN3dtVVRta2hQMDZhWlZXUThzZEpvdC92eG5ERjZjc1ZHVTU3Zyt1UkZDTzAvblBYZHB6Mm5zWFllUTNSY0pHU0lYdzJrRzlLMVBHVngvb3d0MG9ySzNBVzR0UGh6WmIvRTIxOFRILzRoMlM3SVFyUi91SU1iejlnT0ZudjRDTnkzdGdoUVZxeExIalUwaUEva0NTejcvRUhxTkY4SjF3bmtOQ0xLZDJlbHJWRm83Sm53ck8wYzBiVFJPK3ZabXY4U3prclpQQ09GVmxuWXpGKzZwc0RhTWxTVVdNS3pGQ2VRWG1FWDFXd0dhZXhzOHVSc1o3Y25xemJGUVc1bW9wTk1ZOUMvYTVOUlluSUxqZVhiUVhoYmR2Zld4VFg3UDdML2dvSUN4UnNoSHdZU3krTkErUDd1SDBzanRPVGUyWVpIQ3ppSUoxRGhmNU85S0FyL1RMY1JrcEhuNlE5UFdIRVpGaFU2UEVtcVprRTJFVTN4NTNOVFErb0lScmtxR3p0YVpkNzl5WEoxZTlwZUZUeFVBS2xkNmZVTEJwbmJqTlE5dEYybzEyREVSU3RkV3AvdS9WNHlPckdZcVg4NWRrdWVPclpDTTI3NjgveTRLbUEySkR4S01RKzdpSnFqUHpZZkJYcWU2b0UrWHlhVmVxR1JOdjlPQ2lFcjNCRldJT0E2YmMwUlNBaC9lRGgzUWJFVUV1MDNjTnIySUtxK1FITmN2TDk0WGV3Vlh3Zm1GQXZtdWRqRXlqSXo0WXpuRGZLN1hNTW5vMUVuV2RVOWZRR2R5SGh4TnBDejg0dmVWWlNUWThQSDE1N1o3R2RlSlphWHY1N2JpZGNrdWZkeGhCbTNqaUo5bXNFYVFpVVlXUHJwKzZVbmhyU3M5TjBIRHl3NjhJSFJ4bkdjbXpMNUNLNDdJKy8wMW00RGJ3eG9kdmphQkdqOEZ4cit0TFl0RW9vT2ZkNzlpbDFualNnWVNlRzEzZ29lQ2E5MmRRazFKV1RPMDRCbzdUMTU5ajRmdGYvakxIVFUzdkxuKzY2eDhaM3p5dUZVRENpQytDZU9uUUQ3c3NNa3o4ZlArenFhYUNoeldVTmVKZFdsZUNCaEtpYjFWNFc4eHVFa1BKWHlPUncxa212RmZ6L2EwcGxzZWd5RnVoY1oyL01hbmw4dWxWMHBXSnpGanQ0U2t2RnZRVFp2b1JvR29pZVVtU0dETmxqV2x3c0xZZDBoQ1c3YzBGVExZZk1TNGRURC9oazhJZlJuT0hVUE1qS2xuclpIZW80czg5bk8ySEd3NmZsbmlBdmloWGFZYi9rRVM3SkpvMTd5MzJIRTBsQnVjSDlJU1ZGQThLc1dsendhaTNEbnkvc3UxMUxNME1kSURkYWU5eHVlWW5rdDFkM05wV2hQNGdUSGhxOWNtT2lFTWZTWUFya0d0bzIzRjcyRXhJelQvVTlnZ3RNTm5jd1lHTW1WcTMwQXNnaEF0SGpiNlk0Y2hWMGs0UU9hSlJtZVk2bzRQUVMzVENNZndYakROYU5zZnBKVXNHampHbGVwMFU4cURkN2FtbmR3dmQwaUl4ditXclpZOUhZVmF4QzVHR25tZXdlTGl5RnRUMGlyMzlISEp2b09OT2JBQllyUzZxMHJBT1M1WnEzOXBzZWk3MUg5bEVGVEFVRGFqaGFhbk1tK0YvVDJoRGtNMUtHWm9LbGhHQ2l2K1BWaW5HTUhCakpPN1N4dFBZZ0FsTThFNTg5NmdyaEYxczdBYnh0OXFEdW5TTFB4ZDM2eTFob1ZzaklqUHVYZExWc3QvcG5VdjdTeTFaREtmRzl1N3ZmUUgzQ09ENVZWR0Z0ejIzSTA1K3NsREJ2cDlZNXYxcnowdi9Db09tb3BaVWV6R1Bjc0ZkZWd2akpjamkyNE9oZWxRQk92RFRSem5QYUFNVmNpdUxjaFVFS2VkZE4vYVRYWGJOcnM0bzMrb2syYmZvamdnc2NCYTUyMkFDNzdnRE9kZ2I3UjJOYWxyWTF2RGhWSlJoM0RnUEdSSlJOY29iNE1ZUnBrZEJGVWVRY1ZkdzhVcXVsSE5JMGxPUzBHTnV5SUpKcDBSZ3I0YW5DdjB1ZHNmdG5OUFpTaWM0L0VsdVRGSjEwZitTamRhaHlLMDNaSjZZeXBNSklGaTk3Y3NkT0VkbHhQQUZubnRhdWRWV3FXVmVlNDJjeG1OS3dRKzZaN3lJTHBzNGRQOXlrTm0vRTJPZ2ExMzdPRnNiNXhFd0xkcUZ4bm5KbXBrNUcrSlZ5QWdYK3FkemlVbHRDbjdQb2VQbTdld2RkMittSktNWUJrQlNNMmdkSisvSlBIRjZiVEUrQ0lMRDltakRuUjhpMVJGSjd1dXVNUzZTMmhCNnZKMnpaSTY2ZW8xQmtDUHJNZ0ZMMzMxS0NzbHg2ZlZZN09vVEU2TUhMOStwcjJHZDQ1K1o5eEZiVVppZ1hNVDhnRWR3R0hqTWx4ZnFaNWNEUXlSYVFpeUo0UjJhVWU1R2lKbG9VSlUxdmRyOEFyY0hHT2sydXhxMkZWVUU0NS9vWURENnZGWEZvdXFkWWZEd3NGMGpQT1FGNk8zbGMvdFZZVkFMenZZK25LZ2UwS0JBNTMza0E1TkRJMTNGRUNqZU5Qc045YnYxSzJEclBPL3VtYWVtSTRiN09ETFRhamxXYXpuMWtWU2JoMEhoaStranVFdWRtNVBVRzJQY1o0UUhmby9GOW5wWldkZUx2SURUdXZ3Rm5WZ01FMkpoemVZN245bEQ3dXZxbTdsZmZDVTlSTURtU2lUeG9NUDJtbk92dzNKR25uTmFGRGQ3YlFScFJXekpCai95RHMreVovdUlyQW1SK1g5Z2kzRkN2eE5OZTJyRzVnYzR4VldhU1c4QWFRaEtBTW1OYVVHVTJKaWdXdXFUVVM3Mlhsc2N1Ni9sazE5QlkyU2JMTGd1SEt2anpWekZjNnlXN3lVUGZBMWpwYUQ2Tit0R28yUWJidkZUSmdQN1h2S0hWMmRpTEtNVFRacTdJVG0wTjF0cnBob0NHZ0NvRWhveEI2L0g4bjFObE9UN2kwbk5nMW0vYnF0bVpWM2Nob0dGak1ON1c5QmRDUUhzWHlaZ0FnV3BUTUtOaGdzZXVHTG14Ynpma2R2amM1VGRLVzlka2RyOElBSktxbTJoQlZ5SjBWOWJhb1RMWk9Uc3ZxL3ZGclAvZW5ENjlHUldhclAwNFlEMVdJd1RPU21EazUydTNYTlQwQWczWVhEZEJOMWkxMks3SDBYSEMvRFFYQ2RRbTE2U3NYWENnUlZpU1RYRXhiQ1VNa1VlYzdLYVdCUUtPeHA0L3lpWmlmbWVhZHpzeURpUThLdnpsZEVzdnZ3Zmsra1JTNkVDZmxLekpsS254dkltLzc1UlFONWlJWFZWNG5sdUFVMnVPNG4rcXdxZ1RtR3o5QjUvQURWbmRMSW5adVRmUkh0QU00N1F3ZVMxaFpJM0dVck5GR1FBS1ZScE4zYlcxei9ZekRHTmFicWF5blA1OENpcGNQVkIvNm1HN0I5emt4OWNSY2ZhOEVRZ2ZiRWpBZ21IaUM2c25Nejd0SFBxaElvcEgvSlFxdTE0d25XbUp5ek5GRURxMDkxaFNob1RRNVJrUmxXTGUzQ0x5Q3kxZVVLdDhTNFQvVG5EajFZWE43YldJV096TG5VdlhEWnE0dzA4dTlLWHNUbzQrNWNiZ0lGaENlUDJQekFpRUdzUFJqcWlxOVFoLzlwai8wa2xVRXRIdkhpZU9lVGlLeTNpbzRDNXZuNHNEcHJ3Z0xXcDVnZ2N3djJnVGpXZGtKWkJlTFA4SmlJWmxRK1NXYW5YRW5vbkdoU05JcWxUZHFXU05TUGg4TEdUdkxJZzVHMGhncWZUcWFIQi9vWkRvd1RldW0vNk1odERBMWJvekhYTGUzTkFLS3FWNmdHZzIvUE9VLzhNZTZON21jOWkwMDBRNDBPZDZ3N2tXSWFSaGYvNDRLaVU1V3U5cU5zVVh0T2xuRjczbVVmc3ZSam1GZTN3REcxbXdJVWtKZkVnM3dDYzk5S0o4czd1ZHMweFprc2lhS1RENDhsUmNPWlRjWlZxcW5tTGp1U0RPcFB3dXppUjZWSm5sV3VaYXdXclc2VWZ0SnByazg4LzNKVUtMVGRQemxYRitkTEtrekRHOFEyZWFONzdWbjl2YnNUREFIUWVoaFFiT2MyekdPbkJnd01pMFVDMTBZdnM3U2xSK1cxYmlKZVI3Uis5UFpSRmg5L29zcWozZ0lJYXh6OUU4b0ljbHdueHI3SU5JWGhlcURmclVleXRLNEttTmhSNU40UmZVbGVKWGVzbDNiczVVUlVHeS8xcjZuSzNtbGJCbytNRytERHIwdG53cnh3ZEd0TWRjdlJVUmdlTnBraVhKam5uS1N3OVFRR09FOW5uKzVvdlVBOTg2VURocEl2MU5wdjRRVFpZaHU1Zk52MSt2L1I3Ykd4RVhyN2w5K0M0Z1hIKzNQTWJPbTVDRWdGOXJWeWNCdUlhekM5UzR6RWYxUC9XdmZNTVFMUG5wNjRyRkNrTXREeUlFWm8vUnQ3VHNSK3JJTU8rSHp5a1RHbGpqRG9JTUc0NWlhaUlreWc0dS9oZ1ZmeHhYQTgyQ2Z0MTBEeHNhMUZYSElsaE1sWjJ0UTBtRTBJV2VXaVFVWWhGOVE2elMyNFQ5RVBHK3NuSDZOMW9OdG5DSTIyaDN2RGsrRjVZbGcyVmVNa3ZnVFRDbXJyNUVlbUpVay9VTlMvZFV2ejBOUERmeUUvYnhFN2trSE83ejNOY09NNEg0WXVZYUlpMnUvckR0REVnRHNINTdDRnFHWGFIdFdiYllpWnFjVGNmUURPemw2V3dsZWUyaUpWdEU0MnZiUytmSEtlUW1icEUxckxKamQyQXdXaUhLNXVodzdXKzBWVEdQazc4OFVJMkw2ZDY3T0NTMUhJUTZCQnBhUlJBRkFpQ1RGd1c4d1M0YnRMU1NhS21hWndtdDhTNVM3ck80ZGJGVGs2ZmZQVkJBWTlpeWVHdWJyOEszSnJwRUVIQ3A2Tk9QWVZRa01UajFtWWl1UnM1WU5NZWkwaFE9PQ\\\\75\\\\075\\'\\n};\\n\\ndocument.write(\\'<scr\\'+\\'ipt type=\"text/javascript\" s\\'+\\'rc=\"\\' + RecaptchaState.server + \\'js/recaptcha.js\"></scr\\'+\\'ipt>\\');\\n'\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t                 key = u'6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3'\r\n\t              server = u'http://www.google.com/recaptcha/api/'\r\n\r\nFrame result in /usr/share/pyload/module/plugins/captcha/ReCaptcha.py at line 87\r\n\t           challenge = u'03AHJ_VuvbTwNGp7EfFLKWaXJMl3FSYM4MT-75tMJDyVEqdbLi4oAn1BDAGjbYmYyEGAAA64YI1UwAphob_XFET68o_Ol2DHnCmb8q9-r8V3uZGo-iLQUfXjcVgN0qKtFfENqY4MX3mIQPEuO5M3arLmPVWDX7XRe6py7041KktuMPMDREyVAZU39EYpaknK0swJcVln26-t_lZXR93b2gFGoY9OHEh93_mA'\r\n\t                html = u\"Recaptcha.finish_reload('03AHJ_VuvbTwNGp7EfFLKWaXJMl3FSYM4MT-75tMJDyVEqdbLi4oAn1BDAGjbYmYyEGAAA64YI1UwAphob_XFET68o_Ol2DHnCmb8q9-r8V3uZGo-iLQUfXjcVgN0qKtFfENqY4MX3mIQPEuO5M3arLmPVWDX7XRe6py7041KktuMPMDREyVAZU39EYpaknK0swJcVln26-t_lZXR93b2gFGoY9OHEh93_mA', 'image', null, null);\"\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t                 key = u'6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3'\r\n\t              server = u'http://www.google.com/recaptcha/api/'\r\n\r\nFrame decrypt in /usr/share/pyload/module/plugins/internal/Captcha.py at line 55\r\n\t             cookies = True\r\n\t                 get = {'c': u'03AHJ_VuvbTwNGp7EfFLKWaXJMl3FSYM4MT-75tMJDyVEqdbLi4oAn1BDAGjbYmYyEGAAA64YI1UwAphob_XFET68o_Ol2DHnCmb8q9-r8V3uZGo-iLQUfXjcVgN0qKtFfENqY4MX3mIQPEuO5M3arLmPVWDX7XRe6py7041KktuMPMDREyVAZU39EYpaknK0swJcVln26-t_lZXR93b2gFGoY9OHEh93_mA'}\r\n\t                 url = u'http://www.google.com/recaptcha/api/image'\r\n\t          input_type = 'jpg'\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t              decode = False\r\n\t             timeout = 120\r\n\t         output_type = 'textual'\r\n\t                post = {}\r\n\t                 ocr = True\r\n\t                 ref = False\r\n\r\nFrame load in /usr/share/pyload/module/plugins/internal/Plugin.py at line 337\r\n\t             cookies = True\r\n\t                 val = False\r\n\t                 get = {'c': u'03AHJ_VuvbTwNGp7EfFLKWaXJMl3FSYM4MT-75tMJDyVEqdbLi4oAn1BDAGjbYmYyEGAAA64YI1UwAphob_XFET68o_Ol2DHnCmb8q9-r8V3uZGo-iLQUfXjcVgN0qKtFfENqY4MX3mIQPEuO5M3arLmPVWDX7XRe6py7041KktuMPMDREyVAZU39EYpaknK0swJcVln26-t_lZXR93b2gFGoY9OHEh93_mA'}\r\n\t                 url = u'http://www.google.com/recaptcha/api/image'\r\n\t                self = <module.plugins.captcha.ReCaptcha.ReCaptcha object at 0x7ff31d671990>\r\n\t                 req = <module.network.Browser.Browser object at 0x7ff31d73e598>\r\n\t              decode = False\r\n\t           multipart = False\r\n\t                 key = 'just_header'\r\n\t                post = {}\r\n\t                 ref = False\r\n\t         just_header = False\r\n\r\n\r\nPLUGIN OBJECT DUMP: \r\n\r\n\t             API_KEY = 'lhF2IeeprweDfu9ccWlxXVVypA5nA3EL'\r\n\t          CHECK_FILE = True\r\n\t       CHECK_TRAFFIC = True\r\n\t             COOKIES = True\r\n\t         DIRECT_LINK = None\r\n\t         DISPOSITION = True\r\n\t    DL_LIMIT_PATTERN = 'You have reached the max. number of possible free downloads for this hour'\r\n\t         FILE_ERRORS = [('Html error',\r\n  '\\\\A(?:\\\\s*<.+>)?((?:[\\\\w\\\\s]*(?:[Ee]rror|ERROR)\\\\s*\\\\:?)?\\\\s*\\\\d{3})(?:\\\\Z|\\\\s+)'),\r\n ('Request error', '([Aa]n error occured while processing your request)'),\r\n ('Html file', '\\\\A\\\\s*<!DOCTYPE html')]\r\n\t        LEECH_HOSTER = False\r\n\t   LINK_FREE_PATTERN = \"url:\\\\s*'(.+?)'\"\r\n\t        LINK_PATTERN = None\r\n\tLINK_PREMIUM_PATTERN = '<div class=\"tfree\".*\\\\s*<form method=\"post\" action=\"(.+?)\"'\r\n\t       LOGIN_ACCOUNT = False\r\n\t       LOGIN_PREMIUM = False\r\n\t   NAME_REPLACEMENTS = [('&#?\\\\w+;', <function fixup at 0x7ff332f87320>)]\r\n\t     OFFLINE_PATTERN = '>Page not found'\r\n\t   SIZE_REPLACEMENTS = []\r\n\tTEMP_OFFLINE_PATTERN = '<title>uploaded\\\\.net - Maintenance'\r\n\t       TEXT_ENCODING = True\r\n\t    URL_REPLACEMENTS = [('https?://(?:www\\\\.)?(uploaded\\\\.(to|net)|ul\\\\.to)(/file/|/?\\\\?id=|.*?&id=|/)(?P<ID>\\\\w+).*',\r\n  'http://uploaded.net/file/\\\\g<ID>')]\r\n\t        WAIT_PATTERN = 'Current waiting period: <span>(\\\\d+)'\r\n\t             account = False\r\n\t             captcha = <module.plugins.internal.Captcha.Captcha object at 0x7ff31d671350>\r\n\t         chunk_limit = 1\r\n\t           direct_dl = False\r\n\t                html = u'cDownload = Class.create(\\n{\\n\\tfreeslot: false,\\n\\tinitialize: function(free_enabled)\\n\\t{\\n\\t\\tvar c = this.c();\\n\\t\\t\\n\\t\\tthis._auth = c.down(\\'h1 a\\').href.substr(c.down(\\'h1 a\\').href.lastIndexOf(\\'/\\')+1);\\n\\t\\t\\n\\t\\tthis.blink();\\n\\n\\t\\tif(Object.isUndefined(free_enabled))\\n\\t\\t\\tvar free_enabled = true\\n\\n\\t\\tif(free_enabled)\\n\\t\\t\\tc.down(\\'button.free\\').observe(\\'click\\', this.free.bind(this));\\n\\t\\telse\\n\\t\\t\\tc.down(\\'button.free\\').observe(\\'click\\', this.noDL.bind(this));\\n    },\\n\\n\\tc: function(){ return $(\\'content\\'); },\\n\\t\\n\\tnoDL: function(){\\n\\t\\tUploader.ol({fixed:true,html:\\'<div style=\"position:relative;margin:10px 40px 5px;line-height:22px\" class=\"aL\">\\'\\n\\t\\t\\t+\\'\\t<div style=\"float:left;width:70px;height:75px;margin:19px 45px 0 10px;background:url(img/e/download.png) -1px -178px\"></div>\\'\\n\\t\\t\\t+\\'\\t<div class=\"vborder\" style=\"float:left;height:114px;margin-right:20px\"></div>\\'\\n\\t\\t\\t+\\'\\t<h1 style=\"font-size:22px;margin-bottom:20px\">All of our free-download capacities are exhausted currently.</h1>\\'\\n\\t\\t\\t+\\'\\t<div>Please <a href=\\\\\\'register\\\\\\'>get a Premium Account</a> if you want to download this file immediately, otherwise you\\\\\\'ll have to wait a few minutes in order to download this file.</div>\\'\\n\\t\\t\\t+\\'\\t<div id=\"limitcd\" style=\"margin-top:5px\" class=\"cL\">You\\\\\\'ll be redirected to the <a href=\\\\\"register\\\\\">register site</a> in <span class=\\\\\"redirect\\\\\">15</span> seconds\\u2026\\'\\n\\t\\t\\t+\\'</div>\\'});\\n\\t\\t\\n\\t\\t$(\\'ol\\').setStyle(\\'width:850px;height:160px\\');\\n\\t\\t$$(\\'body\\')[0].setStyle(\\'overflow-x:hidden\\');\\n\\t\\tthis.redirectCountdown();\\n\\t},\\n\\t\\n\\tredirectCountdown: function(){\\n\\t\\tsetTimeout(function(){\\n\\t\\t\\tvar elem = $(\\'limitcd\\');\\n\\t\\t\\tif(!elem) return;\\n\\t\\t\\tvar sec\\t= parseInt(elem.down(\\'span\\').innerHTML)-1;\\n\\t\\t\\t\\n\\t\\t\\tif(sec > 0)\\n\\t\\t\\t\\telem.down(\\'span\\').update(sec);\\n\\t\\t\\t\\n\\t\\t\\tif(sec == 0)\\n\\t\\t\\t\\treturn top.location.href = \\'register\\';\\n\\t\\t\\t\\n\\t\\t\\tthis.redirectCountdown();\\n\\t\\t}.bind(this), 1000);\\n\\t},\\n\\n\\t_blink: true,\\n\\tblink: function(hover)\\n\\t{\\n\\t\\tvar c = this.c().down(\\'button.prem\\').up(\\'td\\');\\n\\t\\t\\n\\t\\tsetTimeout(this.blink.bind(this), 900);\\n\\t\\t\\n\\t\\tif(!c.down(\\'button\\') || !this._blink) return;\\n\\n\\t\\tif(c.hasClassName(\\'blink\\'))\\n\\t\\t\\tc.removeClassName(\\'blink\\').select(\\'button, h1\\').invoke(\\'morph\\', \\'color:#b5dbf0\\', {duration:.1}).invoke(\\'setStyle\\', {textShadow:\\'#0a4976 0 -1px 0\\'});\\n\\t\\telse\\n\\t\\t\\tc.addClassName(\\'blink\\').select(\\'button, h1\\').invoke(\\'morph\\', \\'color:#fff\\', {duration:.9}).invoke(\\'setStyle\\', {textShadow:\\'#082f5e 0 1px 2px\\'});\\n\\t},\\n\\t\\n\\tfree: function()\\n\\t{\\n\\t\\tvar b = this.c().down(\\'button.free\\');\\n\\t\\t\\n\\t\\tb.stopObserving();\\n\\t\\tb.down(\\'h1\\').update(\\'Processing\\u2026\\u2026\\');\\n\\t\\tb.up().select(\\'button, h1\\').invoke(\\'setStyle\\', {cursor:\\'default\\',color:\\'#fff\\',textShadow:\\'#555 0 0 3px,#fff 0 0 7px\\'}).invoke(\\'morph\\', \\'color:#ffffaa\\', {duration:.5});\\n\\n\\t\\tnew Ajax.Request(\\'io/ticket/slot/\\'+this._auth, {onComplete:function(t){\\n\\t\\t\\t\\tt = t.responseText.evalJSON();\\n\\t\\t\\t\\tif(t.err)\\n\\t\\t\\t\\t\\tthis.freeslot = false;\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\tthis.freeslot = true;\\n\\t\\t}.bind(this)});\\n\\n\\t\\tsetTimeout(this.countdown.bind(this), 1000);\\n\\t},\\n\\n\\tstart: function(t)\\n\\t{\\n\\t\\tif(!t.responseText)\\n\\t\\t\\treturn;\\n\\n\\t\\tvar e = t.responseText.evalJSON();\\n\\n\\t\\tif(e.err.substr(0, 5) == \\'limit\\')\\n\\t\\t\\tthis.limit(e.err.substr(6));\\n\\t\\telse\\n\\t\\t\\t$(\\'captcha\\').update(\\'<div style=\"margin:10px 20px 0 0\">\\' +\\n\\t\\t\\t\\t\\'<span class=\"error\">\\'+e.err+\\'</span></div>\\');\\n\\t},\\n\\n\\tlimit: function(limit)\\n\\t{\\n\\t\\tif(limit == \"host\"){\\n\\t\\t\\tvar s = window.document.location.href.substring(window.document.location.href.indexOf(\\'file/\\')+5);\\n\\t\\t\\tif(s.indexOf(\\'/\\')) s = s.substring(0,s.indexOf(\\'/\\'));\\n\\t\\t\\twindow.document.location.href = \"dl/\"+s;\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\n\\t\\tvar c = $(\\'captcha\\');\\n\\t\\tvar err = {dl:\\'You\\\\\\'ve reached your Free account limit. In order to be able to proceed downloading you need a Premium account.\\',\\n\\t\\t\\t\\t   parallel:\\'You\\\\\\'re already downloading.To download simultaneously you need a Premium account.\\',\\n\\t\\t\\t\\t   size: \\'Only Premiumusers are allowed to download files lager than 1,00 GB.\\',\\n\\t\\t\\t\\t   slot:\\'The free download is currently not available - Please try again later! <b>Premium account users are not affected by this temporary limitation</b>.\\'};\\n\\t\\tc.morph(\\'height:120px\\', {duration:.3,afterFinish:function(){\\n\\t\\t\\tc.update(\\'<div style=\"margin:10px 20px 0 0\">\\' +\\n\\t\\t\\t\\t\\'<span class=\"error\">\\'+(err[limit])+\\'</span>\\' +\\n\\t\\t\\t\\t\\'\\' +\\n\\t\\t\\t\\t\\'<p class=\"cL\"><small>You\\\\\\'ll be redirected to the <a href=\\\\\"register\\\\\">register site</a> in <span class=\\\\\"redirect\\\\\">10</span> seconds\\u2026</small></p></div>\\');\\n\\t\\t\\tc.down(\\'div\\').pulsate({duration:.4,pulses:3});\\n\\t\\t\\tthis.redirect();\\n\\t\\t}.bind(this)});\\n\\t},\\n\\t\\n\\tredirect: function()\\n\\t{\\n\\t\\tvar c = $(\\'captcha\\').down(\\'.redirect\\');\\n\\t\\tvar v = parseInt(c.innerHTML)-1;\\n\\t\\t\\n\\t\\tif(c && v>0)\\n\\t\\t\\tc.update(v);\\n\\t\\telse\\n\\t\\t\\treturn window.location.href = \\'register\\';\\n\\t\\t\\n\\t\\tsetTimeout(this.redirect.bind(this), 1000);\\n\\t},\\n\\t\\n\\tcountdown: function()\\n\\t{\\n\\t\\tif(!this.c().down(\\'button.free span span\\')) return;\\n\\t\\t\\n\\t\\tvar t = parseInt(this.c().down(\\'button.free span span\\').innerHTML);\\n\\t\\t\\n\\t\\tif(t <= 1)\\n\\t\\t\\treturn this.checkslots();\\t//return this.captcha(); \\n\\t\\telse\\n\\t\\t\\tt--;\\n\\t\\t\\n\\t\\tthis.c().down(\\'button.free span\\').update(\\'Wait <span>%s</span> seconds\\u2026\\'.sub(\\'%s\\', t));\\n\\t\\t\\n\\t\\tsetTimeout(this.countdown.bind(this), 1000);\\n\\t},\\n\\n    urldecode: function(str) {\\n        // http://kevin.vanzonneveld.net\\n        return decodeURIComponent((str + \\'\\').replace(/%(?![\\\\da-f]{2})/gi, function () {\\n            return \\'%25\\';\\n        }).replace(/\\\\+/g, \\'%20\\'));\\n    },\\n\\n    addslashes: function (str) {\\n        // http://kevin.vanzonneveld.net\\n        return (str + \\'\\').replace(/[\\\\\\\\\"\\']/g, \\'\\\\\\\\$&\\').replace(/\\\\u0000/g, \\'\\\\\\\\0\\');\\n    },\\n\\n\\tcaptcha: function(wrong)\\n\\t{\\n\\t\\t\\n\\t\\t //if(!$(\\'downloadOld\\')) return;\\n\\t\\t\\n\\t\\tif(!Recaptcha)\\n\\t\\t\\treturn setTimeout(this.captcha.bind(this), 10);\\n\\t\\t\\n\\t\\tvar c = $(\\'captcha\\');\\n\\t\\t//c.setStyle(\\'height:131px\\');\\n\\t\\tc.morph(\\'height:131px\\', {duration:.3,afterFinish:function(){\\n\\t\\t\\tc.update(\\'<form method=\"post\" action=\"io/ticket/captcha/\\'+this._auth+\\'\"><div></div></form>\\');\\n\\t\\t\\tc.down(\\'form\\').observe(\\'submit\\', this.send.bind(this));\\n\\t\\t\\tRecaptcha.create(\"6Lcqz78SAAAAAPgsTYF3UlGf2QFQCNuPMenuyHF3 \",\\n\\t\\t\\t    c.down(\\'form div\\'),\\n\\t\\t\\t    { theme: (wrong?\\'red\\':\\'white\\'),\\n\\t\\t\\t      callback: Recaptcha.focus_response_field }\\n\\t\\t\\t  );\\n\\t\\t\\t//c.down(\\'form button\\').appear({duration:1}).morph(\\'height:27px\\',{duration:.6});\\n            //c.down(\\'form\\').insert({bottom:\\'<a id=\"fasterspeed\" style=\"height:0px;overflow:hidden;margin-left:48px;\" target=\"_blank\" href=\"http://r.lumovies.com/87/\\'+filename+\\'\">Faster Speed</a>\\'});\\n\\t\\t}.bind(this)});\\n\\t\\t\\n\\n\\t\\tc.observe(\\'keyup\\',function(){\\n\\t\\t\\tc.stopObserving();\\n\\t\\t\\tvar button = \\'<button id=\"download_button\" class=\"captcha\" type=\"submit\" style=\"height:27px;overflow:hidden;margin-left:18%;\">Download</button>\\';\\n\\t\\t\\tc.down(\\'form\\').insert({bottom: button});\\n\\t\\t\\t\\n\\t\\t\\t//c.down(\\'form button\\').appear({duration:1}).morph(\\'height:27px\\',{duration:.6});\\n            //c.down(\\'form\\').insert({bottom:\\'<div id=\"fasterspeed\" style=\"height:24px; overflow:hidden;margin-left:48px;font-size:11px;font-weight:bold;\" onClick=\"window.open(\\\\\\'http://r.lumovies.com/87/\\'+filename+\\'\\\\\\')\">Faster Speed</a>\\'});\\n            //c.down(\\'fasterspeed\\').appear({duration:1}).morph(\\'height:27px\\',{duration:.6});\\n\\t\\t}.bind(this));\\n\\t},\\n\\t\\n\\tcheckslots: function() {\\n\\t\\tif(this.freeslot) {\\n\\t\\t\\tthis.captcha();\\n\\t\\t\\t//$(\\'captcha\\').update(\\'<form method=\"post\" action=\"io/ticket/captcha/\\'+this._auth+\\'\"><button class=\"free\" style=\"margin-right:0px;\"><h1>Download Starten</h1><span style=\"\">Sie k\\ufffdnnen Ihren Download starten</span></button></form>\\')\\n\\t\\t\\t//$(\\'captcha\\').down(\\'form\\').observe(\\'submit\\', this.send.bind(this));\\n\\t\\t} else {\\n\\t\\t\\tthis.limit(\"slot\");\\n\\t\\t}\\n\\t\\t\\t\\n\\t},\\n\\t\\n\\tsend: function(e)\\n\\t{\\n\\t\\te.stop();\\n\\n\\t\\tif($(\\'recaptcha_response_field\\').getValue() == \\'\\')\\n\\t\\t\\treturn Uploader.alert(\\'Please solve the captcha\\');\\n\\t\\t\\n\\t\\te.element().fade({duration:.6});\\n\\t\\te.element().request({onComplete:function(t){\\n\\t\\t\\tt = t.responseText.evalJSON();\\n\\n\\t\\t\\tif(t.err && t.err == \\'captcha\\')\\n\\t\\t\\t{\\n\\t\\t\\t\\te.element().appear({duration:.3});\\n\\t\\t\\t\\te.element().setStyle({background:\\'#f00\\'}).morph(\\'background:#ffffff\\', {duration:2}).down(\\'.recaptcha_image_cell\\').setStyle({background:\\'#ffffff\\'});\\n\\t\\t\\t\\ttracking_method = \\'forcesale\\';\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\telse if(t.err && t.err.substr(0, 5) == \\'limit\\')\\n\\t\\t\\t{\\n\\t\\t\\t\\ttracking_method = \\'forcesale\\';\\n\\t\\t\\t\\treturn this.limit(t.err.substr(6));\\n\\t\\t\\t}\\t\\t\\t\\t\\n\\n\\t\\t\\tif(t.url)\\n\\t\\t\\t{\\n                                $(\\'captcha\\').update(\\'<span class=\"cG\"><img src=\"/img/l/fb.gif\" style=\"margin:0 7px -1px 10px\" /> starting download\\u2026</span>\\');\\n\\t\\t\\t\\treturn window.location.href = t.url;\\n\\t\\t\\t}\\n\\t\\t\\ttracking_method = \\'forcesale\\';\\n\\t\\t\\treturn $(\\'captcha\\').update(\\'<div style=\"margin:10px 20px 0 0\">\\' +\\n\\t\\t\\t\\t\\'<span class=\"error\">\\'+(t.err?t.err:\\'Unknown error\\')+\\'</span></div>\\');\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t}.bind(this)});\\n\\t},\\n\\n\\tverifyCaptcha: function(cb){\\n\\n\\t\\tif (!$(\\'recaptcha_response_field\\').getValue()) {\\n\\t\\t\\treturn Uploader.alert(\\'Please solve the captcha\\');\\n\\t\\t}\\n\\n\\t\\tnew Ajax.Request(\\'io/ticket/captcha/\\' + this._auth, {\\n\\t\\t\\tparameters: \\'recaptcha_response_field=\\' + $(\\'recaptcha_response_field\\').getValue() + \\'&recaptcha_challenge_field=\\' + $(\\'recaptcha_challenge_field\\').getValue(),\\n\\t\\t\\tonComplete: function (t) {\\n\\t\\t\\t\\tt = t.responseText.evalJSON();\\n\\t\\t\\t\\tif (t.err && t.err == \\'captcha\\') {\\n\\t\\t\\t\\t\\t$(\\'captcha\\').down(\\'form div\\').appear({duration:.3});\\n\\t\\t\\t\\t\\t$(\\'captcha\\').down(\\'form div\\').setStyle({background:\\'#f00\\'}).morph(\\'background:#ffffff\\', {duration:2}).down(\\'.recaptcha_image_cell\\').setStyle({background:\\'#ffffff\\'});\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t} else if(t.err && t.err.substr(0, 5) == \\'limit\\') {\\n\\t\\t\\t\\t\\treturn this.limit(t.err.substr(6));\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tif(t.url)\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\tcb(t);\\n\\t\\t\\t\\t\\t$(\\'captcha\\').update(\\'<span class=\"cG\"><img src=\"/img/l/fb.gif\" style=\"margin:0 7px -1px 10px\" /> starting download\\u2026</span>\\');\\n\\t\\t\\t\\t\\treturn ;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}.bind(this)\\n\\t\\t});\\n\\n\\t}\\n\\n});\\n\\nif(!Recaptcha) var Recaptcha = null;\\nvar Download = new cDownload(free_enabled);\\n'\r\n\t                info = {'folder': 'VA_-_Meet_Me_At_The_Pool.rar',\r\n 'name': 'VA_-_Meet_Me_At_The_Pool.rar',\r\n 'pattern': {'ID': u'g3b8zhxb'},\r\n 'size': 333160703.0,\r\n 'status': 2,\r\n 'url': u'http://uploaded.net/file/g3b8zhxb'}\r\n\t                  js = <module.common.JsEngine.JsEngine instance at 0x7ff32d1d2758>\r\n\t          last_check = None\r\n\t       last_download = ''\r\n\t            leech_dl = False\r\n\t             limitDL = 0\r\n\t                link = ''\r\n\t             multiDL = False\r\n\t             premium = False\r\n\t              pyfile = PyFile 3: VA_-_Meet_Me_At_The_Pool.rar@UploadedTo\r\n\t              pyload = <__main__.Core object at 0x7ff32f1470d0>\r\n\t                 req = <module.network.Browser.Browser object at 0x7ff31d73ea10>\r\n\t     resume_download = False\r\n\t             retries = {}\r\n\t          retry_free = False\r\n\t              thread = <DownloadThread(Thread-2, started daemon 140682431788800)>\r\n\t                user = None\r\n\t          wait_until = 0\r\n\t             waiting = False\r\n\t       wantReconnect = False\r\n\r\nPYFILE OBJECT DUMP: \r\n\r\n\t               _size = 333160703\r\n\t               abort = False\r\n\t              active = False\r\n\t               error = \"'ReCaptcha' object has no attribute 'COOKIES'\"\r\n\t                  id = 3\r\n\t                lock = <_RLock owner=None count=0>\r\n\t                   m = <module.database.FileDatabase.FileHandler instance at 0x7ff32f14b950>\r\n\t         maxprogress = 100\r\n\t                name = 'VA_-_Meet_Me_At_The_Pool.rar'\r\n\t               order = 0\r\n\t           packageid = 2\r\n\t              plugin = <module.plugins.hoster.UploadedTo.UploadedTo object at 0x7ff31d671310>\r\n\t         pluginclass = <class 'module.plugins.hoster.UploadedTo.UploadedTo'>\r\n\t        pluginmodule = <module 'module.plugins.hoster.UploadedTo' from '/usr/share/pyload/module/plugins/hoster/UploadedTo.py'>\r\n\t          pluginname = u'UploadedTo'\r\n\t            progress = 0\r\n\t         reconnected = False\r\n\t                size = 333160703\r\n\t              status = 8\r\n\t          statusname = None\r\n\t                 url = u'http://uploaded.net/file/g3b8zhxb'\r\n\t           waitUntil = 0\r\n\r\n\r\nCONFIG: \r\n\r\n{'desc': 'UploadedTo',\r\n 'outline': 'Uploaded.net hoster plugin',\r\n 'use_premium': {'desc': 'Use premium account if available',\r\n                 'type': 'bool',\r\n                 'value': True}}\r\n"}}