From 86c78681802710875ed4d0d03b632661499d1105 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Sat, 14 Dec 2019 15:13:49 -0800 Subject: [PATCH] bin: Rewrite wallpaper-rotate in Python --- bin/wallpaper-rotate | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/bin/wallpaper-rotate b/bin/wallpaper-rotate index 41484a9..bcc57ba 100755 --- a/bin/wallpaper-rotate +++ b/bin/wallpaper-rotate @@ -1,11 +1,21 @@ -#!/usr/bin/env tako +#!/usr/bin/env python3 from datetime import datetime +from pathlib import Path +import subprocess + +HOME = Path.home() +image_dir = HOME / 'images/wallpapers/BitDay' +dest = HOME / 'images/wallpaper.png' -image_dir = $HOME + '/images/wallpapers/BitDay/' hour = datetime.now().hour image_number = int(hour / 2) -image_file = image_dir + '{}.png'.format(image_number) -ln -s -f @(image_file) @($HOME + '/images/wallpaper.png') -nitrogen --restore +target = image_dir / '{}.png'.format(image_number) + +# ln -s -f +dest.unlink(missing_ok = True) +dest.symlink_to(target) + +# nitrogen --restore +subprocess.run(['nitrogen', '--restore'])