mirror of
https://github.com/Starlio-app/Starlio-web.git
synced 2024-11-22 16:46:22 +03:00
Добавлена автозагрузка
This commit is contained in:
parent
62fa285304
commit
7107451eba
2 changed files with 0 additions and 46 deletions
43
main.py
43
main.py
|
@ -1,43 +0,0 @@
|
||||||
from bs4 import BeautifulSoup
|
|
||||||
import requests
|
|
||||||
|
|
||||||
import ctypes
|
|
||||||
import os
|
|
||||||
import urllib
|
|
||||||
import schedule
|
|
||||||
|
|
||||||
|
|
||||||
class Nasa:
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
self.url = "https://apod.nasa.gov/apod/"
|
|
||||||
self.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) '
|
|
||||||
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'}
|
|
||||||
self.photoName = "everydayphotonasa.jpg"
|
|
||||||
|
|
||||||
def download_photo(self):
|
|
||||||
full_page = requests.get(self.url, headers=self.headers)
|
|
||||||
soup = BeautifulSoup(full_page.content, 'html.parser')
|
|
||||||
lnk = str
|
|
||||||
for link in soup.select("img"):
|
|
||||||
lnk = link["src"]
|
|
||||||
print(f"Скачиваю картинку — {self.url + lnk}")
|
|
||||||
|
|
||||||
img = urllib.request.urlopen(self.url + lnk).read()
|
|
||||||
out = open(self.photoName, "wb")
|
|
||||||
out.write(img)
|
|
||||||
out.close()
|
|
||||||
|
|
||||||
def set_wallpaper(self):
|
|
||||||
path = os.path.abspath(self.photoName)
|
|
||||||
ctypes.windll.user32.SystemParametersInfoW(20, 0, path, 0)
|
|
||||||
|
|
||||||
def start(self):
|
|
||||||
self.download_photo()
|
|
||||||
self.set_wallpaper()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
schedule.every(1).days.do(Nasa().start)
|
|
||||||
while True:
|
|
||||||
schedule.run_pending()
|
|
|
@ -1,3 +0,0 @@
|
||||||
beautifulsoup4==4.11.1
|
|
||||||
requests~=2.28.0
|
|
||||||
schedule~=1.1.0
|
|
Loading…
Add table
Reference in a new issue