def login(user, password): result = session.post('/dologin.php', data={ 'username': user, 'password': password, 'remember': 'true' }) if get_current_user(result): return session.cookies['PHPSESSID'] raise Error(result('center p[align="center"]').text())
def login(user, password): global _current_user result = session.post("/dologin.php", data={"username": user, "password": password, "remember": "true"}) _current_user = None if get_current_user(): return session.cookies["PHPSESSID"] raise Error(result('center p[align="center"]').text())
def multidownload(files): data = [ ('multishow[]', '{0.language_id}/{0.id}/{0.version}'.format(version)) for (version, _) in files ] result = session.post('/downloadmultiple.php', data=data) z = zipfile.ZipFile(io.BytesIO(result.content)) zipfilenames = (n for n in z.namelist() if n.endswith('.srt')) for (filename, zipfilename) in zip((filename for (_, filename) in files), zipfilenames): with open(filename, 'wb') as output: shutil.copyfileobj(z.open(zipfilename), output)