Move Screenshot to cwd, get path as markdown, display image

PHOTO EMBED

Fri Oct 07 2022 04:22:49 GMT+0000 (Coordinated Universal Time)

Saved by @sfull

import os
import datetime
import time
import numpy as np
from IPython.display import Image, display

def get_screenshot():
    fp = r"C:\Users\Sean Fuller\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TempState\ScreenClip"

    fn_list = []
    mtime_list = []
    sz_list = []

    for fn in os.listdir(fp):
        if fn.endswith('.png'):
            fn_list.append(fn)
            mtime_list.append(datetime.datetime.strptime(time.ctime(os.path.getmtime(fr'{fp}\{fn}')), "%a %b %d %H:%M:%S %Y"))
            sz_list.append(os.path.getsize(fr'{fp}\{fn}'))


    max_idx = np.argmax([sz for mtime, sz in sorted(zip(mtime_list, sz_list), key=lambda pair: pair[0], reverse=True)][:2])
    screenshot = [fn for mtime, fn in sorted(zip(mtime_list, fn_list), key=lambda pair: pair[0], reverse=True)][max_idx]

    import shutil
    fpdest = r'C:\Users\Sean Fuller\Desktop\MSDS\422\MLE_Notes\img'
    cfile = fr'{fp}\{screenshot}'

    shutil.copy2(cfile, fpdest)



    print(rf'![title](img/{screenshot})')
    print('***')
    print('')
    display(Image(filename = fr'{fp}\{screenshot}'))
content_copyCOPY