aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJa.KooLit <jimmielovejay@gmail.com>2024-05-07 02:12:38 +0900
committerGitHub <noreply@github.com>2024-05-07 02:12:38 +0900
commit6e3d093a4477b3a5e014e5f99b0315ea7e81199a (patch)
treee54326fe7388ba4a15b0ede91b4ebef698bd01e5
parent14afd2ce055bd2470d2f2aa720bf12678130cd9c (diff)
parent083bbd3625d2818a87469bf553ec5309e36b4180 (diff)
Merge pull request #242 from SherLock707/development
Hyprlock weather delay fix
-rwxr-xr-xconfig/hypr/UserScripts/Weather.py14
-rwxr-xr-xconfig/hypr/UserScripts/Weather.sh4
-rw-r--r--config/hypr/hyprlock.conf2
3 files changed, 18 insertions, 2 deletions
diff --git a/config/hypr/UserScripts/Weather.py b/config/hypr/UserScripts/Weather.py
index 14c9cfe0..046dbcd3 100755
--- a/config/hypr/UserScripts/Weather.py
+++ b/config/hypr/UserScripts/Weather.py
@@ -3,7 +3,7 @@
import subprocess
from pyquery import PyQuery # install using `pip install pyquery`
import json
-
+import os
# original code https://gist.github.com/Surendrajat/ff3876fd2166dd86fb71180f4e9342d7
# weather icons
@@ -122,3 +122,15 @@ out_data = {
"class": status_code,
}
print(json.dumps(out_data))
+
+simple_weather =f"{icon} {status}\n" + \
+ f" {temp} ({temp_feel_text})\n" + \
+ f"{wind_text}\n" + \
+ f"{humidity_text}\n" + \
+ f"{visbility_text} AQI {air_quality_index}\n"
+
+try:
+ with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file:
+ file.write(simple_weather)
+except:
+ pass \ No newline at end of file
diff --git a/config/hypr/UserScripts/Weather.sh b/config/hypr/UserScripts/Weather.sh
index 40048710..f916b028 100755
--- a/config/hypr/UserScripts/Weather.sh
+++ b/config/hypr/UserScripts/Weather.sh
@@ -78,3 +78,7 @@ esac
#echo $temp $condition
echo -e "{\"text\":\""$temperature $condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
+
+cached_weather=" $temperature \n$condition ${weather[1]}"
+
+echo -e $cached_weather > ~/.cache/.weather_cache \ No newline at end of file
diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf
index 3aa029d9..38c927a0 100644
--- a/config/hypr/hyprlock.conf
+++ b/config/hypr/hyprlock.conf
@@ -110,7 +110,7 @@ label {
# weather edit specific location. Note, this cause a 2-4 seconds delay in locking
label {
monitor =
- text = cmd[update:3600000] ping -c 1 wttr.in > /dev/null && curl -s 'wttr.in?format=2' # For specific location : wttr.in/busan?format=2
+ text = cmd[update:3600000] [ -f ~/.cache/.weather_cache ] && cat ~/.cache/.weather_cache
color = $color10
font_size = 24
font_family = JetBrains Mono Nerd Font 10
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage