-
Notifications
You must be signed in to change notification settings - Fork 3
/
WinSpotlightCopy.py
35 lines (30 loc) · 1.24 KB
/
WinSpotlightCopy.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
try:
from PIL import Image #pip install pillow
except:
print('Module not installed, run pip install pillow')
input('Enter to exit')
exit()
from os import listdir, environ, makedirs
from os.path import isfile
from shutil import copy2
import winreg
USERPROFILE = environ['USERPROFILE']
DOWNLOADDIR = winreg.QueryValueEx(winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders'), '{374DE290-123F-4565-9164-39C4925E467B}')[0]
SPOTLIGHTDIR = fr'{USERPROFILE}\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets'
DESTDIR = fr'{DOWNLOADDIR}\WinSpotlight'
ARCHIVEDIR = fr'{DESTDIR}\Archive'
flist = listdir(SPOTLIGHTDIR)
makedirs(DESTDIR, exist_ok = True)
makedirs(ARCHIVEDIR, exist_ok = True)
for item in flist:
im=Image.open(SPOTLIGHTDIR + '\\' + item)
width, height = im.size
if width == 1920 and height == 1080:
if isfile(ARCHIVEDIR + '\\' + item + '.jpg'):
print('Existing, skipping...')
else:
if not isfile(DESTDIR + '\\' + item + '.jpg'):
copy2(SPOTLIGHTDIR + '\\' + item, DESTDIR + '\\' + item + '.jpg')
copy2(SPOTLIGHTDIR + '\\' + item, ARCHIVEDIR + '\\' + item + '.jpg')
print('File copied')
#~ input()