[common] if it's not moz_cookies, pass

This commit is contained in:
Mort Yao 2015-10-17 04:28:32 +02:00
parent ede432659c
commit 67a6b9bc45

View File

@ -936,18 +936,23 @@ def script_main(script_name, download, download_playlist = None):
cookies = cookiejar.MozillaCookieJar() cookies = cookiejar.MozillaCookieJar()
con = sqlite3.connect(a) con = sqlite3.connect(a)
cur = con.cursor() cur = con.cursor()
cur.execute("SELECT host, path, isSecure, expiry, name, value FROM moz_cookies") try:
for item in cur.fetchall(): cur.execute("SELECT host, path, isSecure, expiry, name, value FROM moz_cookies")
c = cookiejar.Cookie(0, item[4], item[5], for item in cur.fetchall():
None, False, c = cookiejar.Cookie(0, item[4], item[5],
item[0], None, False,
item[0].startswith('.'), item[0],
item[0].startswith('.'), item[0].startswith('.'),
item[1], False, item[0].startswith('.'),
item[2], item[1], False,
item[3], item[3]=="", item[2],
None, None, {}) item[3], item[3]=="",
cookies.set_cookie(c) None, None, {})
cookies.set_cookie(c)
except: pass
# TODO: Chromium Cookies
# SELECT host_key, path, secure, expires_utc, name, encrypted_value FROM cookies
# http://n8henrie.com/2013/11/use-chromes-cookies-for-easier-downloading-with-python-requests/
elif o in ('-l', '--playlist'): elif o in ('-l', '--playlist'):
playlist = True playlist = True