feat: webbrowser open and format with black

This commit is contained in:
yihong0618
2022-06-10 13:27:17 +08:00
parent d098b648d9
commit f7b90911cc
3 changed files with 23 additions and 7 deletions

View File

@@ -69,6 +69,11 @@ pip3 install -r requirements.txt
## Enjoy
## 贡献
1. 任何 issues PR welcome
2. `black kindle.py`
## 赞赏
- 谢谢就够啦

View File

@@ -3,18 +3,17 @@ Note some download code from: https://github.com/sghctoma/bOOkp
Great Thanks
"""
import argparse
import html
from http.cookies import SimpleCookie
import json
import logging
import os
import re
import json
import urllib
import urllib3
from http.cookies import SimpleCookie
import browsercookie
import requests
import argparse
import urllib3
logger = logging.getLogger("kindle")
@@ -111,6 +110,17 @@ class Kindle:
)
devices = r.json()
if devices.get("error"):
# help user open it directly.
import webbrowser
try:
logger.info(
"Opening the url to get cookie...You can wait for the page to finish loading and retry"
)
webbrowser.open(self.urls["bookall"])
except:
# just do nothing
pass
raise Exception(
f"Error: {devices.get('error')}, please visit {self.urls['bookall']} to revoke the csrftoken and cookie"
)

View File

@@ -2,9 +2,10 @@ import logging
import os
import sys
import traceback
from typing import NamedTuple
import webbrowser
from PySide6 import QtWidgets, QtCore, QtGui
from typing import NamedTuple
from PySide6 import QtCore, QtGui, QtWidgets
import kindle
from ui_kindle import Ui_MainDialog