修复一些问题
This commit is contained in:
		@@ -140,18 +140,16 @@ class MainWindow(QMainWindow):
 | 
			
		||||
                else:
 | 
			
		||||
                    image_url = f"""https://www.bing.com{image["url"]}"""
 | 
			
		||||
                    file = Path(f"{clibs.base_path}/assets/media/bg/{image_name}.jpg")
 | 
			
		||||
                    try:
 | 
			
		||||
                        req = requests.get(image_url, stream=True, timeout=10)
 | 
			
		||||
                        with open(file, "wb") as f:
 | 
			
		||||
                            for chunk in req.iter_content(chunk_size=8192):
 | 
			
		||||
                                f.write(chunk)
 | 
			
		||||
                    except Exception as e:
 | 
			
		||||
                        pass
 | 
			
		||||
                    req = requests.get(image_url, stream=True, timeout=10)
 | 
			
		||||
                    with open(file, "wb") as f:
 | 
			
		||||
                        for chunk in req.iter_content(chunk_size=8192):
 | 
			
		||||
                            f.write(chunk)
 | 
			
		||||
            # proverbs
 | 
			
		||||
            hitokoto = "https://v1.hitokoto.cn/"
 | 
			
		||||
            proverbs = []
 | 
			
		||||
            proverb_file = Path(f"{clibs.base_path}/assets/media/hitokoto.json")
 | 
			
		||||
            req = requests.get(hitokoto)
 | 
			
		||||
            print(f"req.text = {req.text}")
 | 
			
		||||
            if not proverb_file.exists():
 | 
			
		||||
                proverb_file.touch()
 | 
			
		||||
                proverb_file.write_text("[]")
 | 
			
		||||
@@ -160,7 +158,18 @@ class MainWindow(QMainWindow):
 | 
			
		||||
 | 
			
		||||
            with open(proverb_file, mode="rt", encoding="utf-8") as f:
 | 
			
		||||
                proverbs = json.load(f)
 | 
			
		||||
                proverbs.append(eval(req.text))
 | 
			
		||||
                proverb = json.loads(req.text)
 | 
			
		||||
                if None in proverb.values():
 | 
			
		||||
                    for k, v in proverb.items():
 | 
			
		||||
                        if v is None:
 | 
			
		||||
                            if v == "from_who":
 | 
			
		||||
                                proverb.update({k: "佚名"})
 | 
			
		||||
                            elif v == "from":
 | 
			
		||||
                                proverb.update({k: "不知道"})
 | 
			
		||||
                            else:
 | 
			
		||||
                                proverb.update({k: "-"})
 | 
			
		||||
 | 
			
		||||
                proverbs.append(proverb)
 | 
			
		||||
                proverbs = del_repeat_proverb(proverbs)
 | 
			
		||||
            with open(proverb_file, mode="wt", encoding="utf-8") as f:
 | 
			
		||||
                json.dump(proverbs, f, ensure_ascii=False)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user