Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp866 -*-
- import sys
- import time
- from win32api import GetSystemMetrics
- import urllib2
- import os.path
- import random
- import re
- import subprocess
- import time
- def internetOn():
- print "Проверяем подключение к интернету..."
- try:
- response = urllib2.urlopen('http://google.com', timeout = 1)
- return True
- except urllib2.URLError as err: pass
- return False
- def printEndl():
- print " "
- return " "
- def checkConf():
- print "Проверяем наличие файла конфигурации..."
- chk = os.path.exists('conf.txt')
- if chk == False :
- print "Файл не найден, создаем новый с дефолтными настройками..."
- file = open("conf.txt", "w+")
- file.writelines("default")
- print "Файл создан. Читаем конфигурацию и приступаем к замене обоев..."
- else :
- print "Файл найден, читаем конфигурацию..."
- return " "
- def defaultGoodFon():
- print "Дефолтный режим запущен. Начинаем сканирование гудфона..."
- print "Начинаем выбор и загрузку картинки..."
- page = urllib2.urlopen("http://www.goodfon.ru/mix.html")
- html = page.read()
- p = re.compile(r"/wallpaper/[0-9]+\.html")
- allWal = p.findall(html)
- walInd = random.randint(0, 41)
- p2 = re.compile(r"[0-9]+")
- walIndex = p2.findall(allWal[walInd])
- newUrl = "http://www.goodfon.ru/image/" + walIndex[0] + "-" + str(GetSystemMetrics(0)) + "x" + str(GetSystemMetrics(1)) + ".jpg"
- filename = walIndex[0] + "-" + str(GetSystemMetrics(0)) + "x" + str(GetSystemMetrics(1)) + ".jpg"
- print filename
- print "Файл найден, начинаем закачку..."
- jpeg = urllib2.urlopen(newUrl)
- outputJpeg = open(filename, 'wb')
- outputJpeg.write(jpeg.read())
- outputJpeg.close()
- print "Файл закачен. Устанавливаем обои..."
- wallpaperPath = os.path.abspath(os.curdir) + "\\" + filename
- cmd = "WallpaperChanger.exe" + " " + wallpaperPath
- subprocess.Popen(cmd, shell = True)
- print "Обои установлены. Удачной работы!"
- time.sleep(5)
- return
- print " "
- print "Разрешение вашего экрана - ", GetSystemMetrics(0), "x", GetSystemMetrics(1)
- print " "
- printEndl()
- inOn = internetOn()
- if inOn == True :
- print "Соединение с интернетом установлено!"
- elif inOn == False :
- print "Соединения с интернетом не уставлено! Работа скрипта завершается!"
- exit()
- printEndl()
- checkConf()
- f = open("conf.txt", "r")
- s = f.readline()
- if s == "default" :
- print "Файл прочитан, переходим в дефолтный режим."
- printEndl()
- defaultGoodFon()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement