You are not logged in.
I think we are done with Gis Weather changes.
Changed Wind icon
Removed the "+" sign
Increased Wind icon
Added Calm icon in Wind Now
Added Calm icon in Additional Info Block
Changed Calm Name
Edited the Sunrise/Sunset/Duration section
Learned something new
That is enough.
If people would know how little brain is ruling the world, they would die of fear.
Offline
BTW, it is 'windless' at the moment.
You took my breath away.
Debian 12 Beardog, SoxDog and still a Conky 1.9er
Offline
I think we are done with Gis Weather changes.
Changed Wind icon
Removed the "+" sign
Increased Wind icon
Added Calm icon in Wind Now
Added Calm icon in Additional Info Block
Changed Calm Name
Edited the Sunrise/Sunset/Duration section
Learned something new
That is enough.
@marens,
this is a brilliant work of yours! You should be sure of the community's thanks.
Thank you very much.
Offline
unklar wrote:BTW, it is 'windless' at the moment.
You took my breath away.
https://i.ibb.co/YZwCjqw/electric-shock-sm.png
Always remember, my friend, you are needed and irreplaceable!
Offline
@unklar
Thank you for some ideas and for following everything in real time.
It is not easy and helps to eliminate possible errors.
Anyway, it was fun.
If people would know how little brain is ruling the world, they would die of fear.
Offline
I think we are done with Gis Weather changes.
Anyway, I made this:
A few years ago (maybe 3 or 4) gismeteo dropped support for day 7 (after today).
The author Gis Weather (@RingOV from GitHub) reacted quickly, updated the script and left the option to keep it in the settings for 7 days and the script will work again as it should if gismeteo changes its decision.
But ...
In the meantime we have an empty space (bottom right) for day 7 (after today).
Maybe that's the reason I haven't seen anyone use the 7-day forecast.
Last night I decided to try to make it look nicer.
I created a simple Gis Weather logo with Inkscape and inserted it into the script at the bottom right instead of the empty space.
In this way, I show my gratitude to the application that has occupied a central place on all my desktops for the past 7-8 years.
If anyone wants to try 7-day forecast, I will post my solution.
If people would know how little brain is ruling the world, they would die of fear.
Offline
Post the whole thing I'd like to try that one.
Debian 12 Beardog, SoxDog and still a Conky 1.9er
Offline
OK.
Open gis-weather.py file.
Find Line:
self.draw_scaled_image(cr, x0, y0+line_height*3, self.find_icon('t_water'), 16, 16)
Add bottom:
# Marens Settings - Add Gis Weather Logo Bottom Right
self.draw_scaled_image(cr, x0+175, y0+125, self.find_icon('gis_logo'), 70, 70)
# End Marens Settings
Next:
Download gis_logo.png image.
Right click on image > Save Image As > gis_logo.png.
EDIT
Replaced logo.
The new logo is better centered and the text is more readable.
Copy/Paste the logo into Gis Weather the theme you are using.
Done.
Edit
Removed empty line from code tags.
For my default settings and light blue wallpaper I made the logo a little bigger and changed the padding.
For now it looks like this:
# Marens Settings - Add Gis Weather Logo Bottom Right
self.draw_scaled_image(cr, x0+168, y0+120, self.find_icon('gis_logo'), 80, 80)
# End Marens Settings
Last edited by marens (2023-08-09 23:09:43)
If people would know how little brain is ruling the world, they would die of fear.
Offline
I am newby and have old conkyrcs based to Teo's script. Morfikov script not work correctly, nor the conkyrc examples. Can somebody help me?
Offline
@ploukop
First download the original script:
https://gitlab.com/teobigusgeekus/Accuw … nky_script
Make accuweather file in $HOME with this content:
https://forums.bunsenlabs.org/viewtopic … 70#p128070
Then do this:
https://forums.bunsenlabs.org/viewtopic … 42#p127942
Save and close text editor.
Make file executable.
Rename original accuweather file from Accuweather_conky_script folder to accuweather.old and Copy/Paste new accuweather file into Accuweather_conky_script folder.
Done.
P.S.
The hourly forecast is not working properly, but there are some solutions in previous posts.
If people would know how little brain is ruling the world, they would die of fear.
Offline
OK.
I tested the solution and everything works as expected.
You just need to enter your location correctly at the beginning of the accuweather script.
Open accuweather file in Accuweather_conky_script folder and replace content with:
#!/usr/bin/env bash
#########################################################################################
# Put the command that launches the conky configuration file that uses this script here #
#########################################################################################
weather_conky_launch_command="conky -b"
#####################################
# Put your Accuweather address here #
#####################################
#address="https://www.accuweather.com/en/us/new-york/10021/weather-forecast/349727"
#address="https://www.accuweather.com/en/ar/buenos-aires/7894/weather-forecast/7894"
#address="https://www.accuweather.com/en/us/hutto/78634/weather-forecast/2110192"
#address="https://www.accuweather.com/en/gr/kastoria/178682/weather-forecast/178682"
#address="https://www.accuweather.com/en/de/lichtenstein/09350/weather-forecast/171261"
#address="https://www.accuweather.com/en/aq/casey-station/2273690/weather-forecast/2273690"
#
#
#
address="https://www.accuweather.com/en/gr/kastoria/178682/weather-forecast/178682"
#
#
#Pause weather conky
pkill -STOP -xf "$weather_conky_launch_command"
#function: test_image
test_image () {
case $1 in
1)
echo a
;;
2|3)
echo b
;;
4|5)
echo c
;;
6)
echo d
;;
7)
echo e
;;
8)
echo f
;;
11)
echo 0
;;
12)
echo h
;;
13|14)
echo g
;;
15)
echo m
;;
16|17)
echo k
;;
18)
echo i
;;
19)
echo q
;;
20|21|23)
echo o
;;
22)
echo r
;;
24|31)
echo E
;;
25)
echo v
;;
26)
echo x
;;
29)
echo y
;;
30)
echo 5
;;
32)
echo 6
;;
33)
echo A
;;
34|35)
echo B
;;
36|37)
echo C
;;
38)
echo D
;;
39|40)
echo G
;;
41|42)
echo K
;;
43|44)
echo O
;;
*)
echo -
;;
esac
}
#function: test_wind
test_wind () {
case $1 in
CLM)
echo \-
;;
S)
echo 1
;;
SSW)
echo 2
;;
SW)
echo 3
;;
WSW)
echo 4
;;
W)
echo 5
;;
WNW)
echo 6
;;
NW)
echo 7
;;
NNW)
echo 8
;;
N)
echo 9
;;
NNE)
echo \:
;;
NE)
echo \;
;;
ENE)
echo \<
;;
E)
echo \=
;;
ESE)
echo \>
;;
SE)
echo \?
;;
SSE)
echo \@
;;
esac
}
############################
# Check the user arguments #
############################
if (( $# < 1 || $# > 18 )); then
echo "Invalid arguments!"
exit
fi
forecast0=0
forecast2015=0
forecast2016=0
hourly0=0
hourly2015=0
hourly2016=0
h_24hours=1
h_real=1
h_uv=1
h_wind=1
h_wind_g=1
h_hum=1
h_ind_hum=1
h_dew=1
h_cl_cov=1
h_prec_am=1
h_visib=1
h_cl_ceil=1
for i in $*
do
if [[ $i != -f && $i != -f2015 && $i != -f2016 && $i != -h && $i != -h2015 && $i != -h2016 && $i != -h_12h && $i != -h_no_real && $i != -h_no_uv && $i != -h_no_wind && $i != -h_no_wind_g && $i != -h_no_hum && $i != -h_no_ind_hum && $i != -h_no_dew && $i != -h_no_cl_cov && $i != -h_no_prec_am && $i != -h_no_visib && $i != -h_no_cl_ceil ]]; then
echo "Invalid arguments!"
exit
fi
case $i in
-f)
forecast0=1
;;
-f2015)
forecast2015=1
;;
-f2016)
forecast2016=1
;;
-h)
hourly0=1
;;
-h2015)
hourly2015=1
;;
-h2016)
hourly2016=1
;;
-h_12h)
h_24hours=0
;;
-h_no_real)
h_real=0
;;
-h_no_uv)
h_uv=0
;;
-h_no_wind)
h_wind=0
;;
-h_no_wind_g)
h_wind_g=0
;;
-h_no_hum)
h_hum=0
;;
-h_no_ind_hum)
h_ind_hum=0
;;
-h_no_dew)
h_dew=0
;;
-h_no_cl_cov)
h_cl_cov=0
;;
-h_no_prec_am)
h_prec_am=0
;;
-h_no_visib)
h_visib=0
;;
-h_no_cl_ceil)
h_cl_ceil=0
;;
esac
done
if [[ $forecast0 == 1 ]]; then
forecast2015=0
forecast2016=0
fi
if [[ $hourly0 == 1 ]]; then
hourly2015=0
hourly2016=0
fi
last_number=$(echo $address|sed 's/^.*\///')
#############################################################
# NORMAL FORECAST: -f, -f2015 or -f2016 passed as arguments #
#############################################################
if [[ $forecast0 == 1 || $forecast2015 == 1 || $forecast2016 == 1 ]]; then
#function: convert_time
convert_time ()
{
hours=$(echo $1|awk -F ":| " '{print $1}')
minutes=$(echo $1|awk -F ":| " '{print $2}')
am_or_pm=$(echo $1|awk -F ":| " '{print $3}')
if [[ $am_or_pm == "" ]]; then
echo $1
return 0
elif [[ $am_or_pm == AM ]]; then
if (( $hours < 10 )); then
hours_24=0$hours
fi
if (( $hours == 10 || $hours == 11 )); then
hours_24=$hours
fi
if (( $hours == 12 )); then
hours_24=00
fi
elif [[ $am_or_pm == PM ]]; then
if (( $hours != 12 )); then
hours_24=$((hours+12))
fi
if (( $hours == 12 )); then
hours_24=12
fi
fi
time_24=$hours_24:$minutes
if [[ $1 != "--" ]]; then
echo $time_24
elif [[ $1 == "--" ]]; then
echo "--"
fi
}
sleep 0.2
curr_addr="$(echo $address|sed 's/weather-forecast.*$//')"current-weather/"$last_number"
curl -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Cache-Control: max-age=0' -o $HOME/Accuweather_conky_script/curr_cond_raw "$curr_addr"
daily_addr="$(echo $address|sed 's/weather-forecast.*$//')"daily-weather-forecast/"$last_number"
curl -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Cache-Control: max-age=0' -o $HOME/Accuweather_conky_script/daily_forecast_raw "$daily_addr"
##### del image forecast
if [[ $forecast2015 == 1 ]]; then
if [[ -f $HOME/Accuweather_conky_script/forecast_2015/forecast_*.png ]]; then
rm $HOME/Accuweather_conky_script/forecast_2015/forecast_*.png
fi
fi
if [[ $forecast2016 == 1 ]]; then
if [[ -f $HOME/Accuweather_conky_script/forecast_2016/forecast_*.png ]]; then
rm $HOME/Accuweather_conky_script/forecast_2016/forecast_*.png
fi
fi
sleep 0.2
#current conditions
if [[ -s $HOME/Accuweather_conky_script/curr_cond_raw ]]; then
# # sed '/current-weather-card card-module content-module non-ad/,/glacier-ad /!d' $HOME/Accuweather_conky_script/curr_cond_raw > $HOME/Accuweather_conky_script/curr_cond_temp
sed '/current-weather-card/,/glacier-ad /!d' $HOME/Accuweather_conky_script/curr_cond_raw > $HOME/Accuweather_conky_script/curr_cond_temp
sed -i '/div class=\"label-tooltip\" data-js/,/div class=\"current-weather-details/d' $HOME/Accuweather_conky_script/curr_cond_temp
sed -i -e 's/\.svg.*$//g' -e 's/<\/div>//g' -e 's/<div>//g' -e 's/<\/span>//g' -e 's/<span class.*$//g' -e 's/^[\t]*//g' $HOME/Accuweather_conky_script/curr_cond_temp
#sed -i -e 's/.*weathericons\///' -e 's/^.*>//g' -e 's/°.*$//g' -e 's/.*RealFeel® //g' -e '/RealFeel Shade™/,+1d' -e '/Indoor Humidity/,+1d' -e '/^$/d' $HOME/Accuweather_conky_script/curr_cond_temp
sed -i -e 's/.*weathericons\///' -e 's/^.*>//g' -e 's/°.*$//g' -e '/RealFeel®/d' -e '/RealFeel Shade™/,+1d' -e '/RealFeel Shade/,+1d' -e '/Indoor Humidity/,+1d' -e '/^$/d' $HOME/Accuweather_conky_script/curr_cond_temp
#
sed -i '1s/^0//' $HOME/Accuweather_conky_script/curr_cond_temp
# temporary file to control
#
cp $HOME/Accuweather_conky_script/curr_cond_temp $HOME/Accuweather_conky_script/curr_cond_control_point
if [[ $(sed -n 5p $HOME/Accuweather_conky_script/curr_cond_temp) != 'Max UV Index' ]]; then
#sed -i "5s/^/Max UV\n0\n/" $HOME/Accuweather_conky_script/curr_cond_temp
sed -i "5s/^/Max UV\n-\n/" $HOME/Accuweather_conky_script/curr_cond_temp
fi
wind_dir=$(sed -n 8p $HOME/Accuweather_conky_script/curr_cond_temp|head -c 1)
if [[ $wind_dir == 0 ]]; then
sed -i '8s/^/CLM /' $HOME/Accuweather_conky_script/curr_cond_temp
fi
sed -i '8s/ /\n/1' $HOME/Accuweather_conky_script/curr_cond_temp
# sed '/sunrise-sunset card-module content-module/,/temp-history content-module/!d' $HOME/Accuweather_conky_script/curr_cond_raw > $HOME/Accuweather_conky_script/curr_cond_temp1
sed '/sunrise-sunset content-module /,/temp-history content-module/!d' $HOME/Accuweather_conky_script/curr_cond_raw > $HOME/Accuweather_conky_script/curr_cond_temp1
# sed -i -e 's/.*"text-value">//g' -e 's/<\/span>$//g' -e '/</d' $HOME/Accuweather_conky_script/curr_cond_temp1
# sed -i -e '1d;4d' -e 's/^[\t]*//g' -e 's/ AM/:AM/g' -e 's/ PM/:PM/g' -e 's/ .*$//g' -e '/^$/d' -e 's/:AM/ AM/g' -e 's/:PM/ PM/g' $HOME/Accuweather_conky_script/curr_cond_temp1
# sed -i -e '1N;s/\n/:/' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i -e '/div/g' -e '/img/g' -e '/times-label/g' -e '/title\|Sun \|h2/g' -e 's/^[\t]*//g' -e '/^$/d' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i 's/<span class="sunrise-sunset__times-value">//g' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i 's/<span class="sunrise-sunset__phrase">//g' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i 's/<\/span>//g' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i 's/ hrs /:/g' $HOME/Accuweather_conky_script/curr_cond_temp1
sed -i 's/ mins//g' $HOME/Accuweather_conky_script/curr_cond_temp1
# if [[ $(sed -n 4p $HOME/Accuweather_conky_script/curr_cond_temp1) != "--" && $(sed -n 5p $HOME/Accuweather_conky_script/curr_cond_temp1) != "--" && $(sed -n 6p $HOME/Accuweather_conky_script/curr_cond_temp1) != "--" && $(sed -n 7p $HOME/Accuweather_conky_script/curr_cond_temp1) != "--" ]]; then
# sed -i '4N;s/\n/:/' $HOME/Accuweather_conky_script/curr_cond_temp1
# fi
# sorting сортировка
# curr_cond line 1,2 номер изобр. облака и температуры сейчас , number icon and Temperature now
sed -n 1,2p $HOME/Accuweather_conky_script/curr_cond_temp > $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 3 температура ощущение Real Feel
sed -n 4p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 4 облачность Forecast
sed -n 3p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 5 направление ветра Wind Direction
sed -n 8p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 6 скорость ветра Wind Speed
#
sed -n 9p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 7 влажность Humidity
sed -n 13p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 8 давление Pressure
sed -n 17p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 9 УФ индекс UV Index
sed -n 6p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 10 облачность Cloud Cover
sed -n 19p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 11 влажность Indoor Humidity (for compatibility with old config file)
sed -n 13p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 12 точка росы Dew Point
sed -n 15p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 13 видимость Visibility
sed -n 21p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 14,15 солнце рассвет, закат Sun Rise Sun Set
sed -n 2,3p $HOME/Accuweather_conky_script/curr_cond_temp1 >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 16 солнце длит. Sunlight Duration
sed -n 1p $HOME/Accuweather_conky_script/curr_cond_temp1 >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 17 порывы ветра Wind Gusts
sed -n 11p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 18,19 луна восход, заход Moon Rise Moon Set
sed -n 5,6p $HOME/Accuweather_conky_script/curr_cond_temp1 >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 20 Moonlight Duration
sed -n 4p $HOME/Accuweather_conky_script/curr_cond_temp1 >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 21 высота облаков Cloud Ceiling
sed -n 23p $HOME/Accuweather_conky_script/curr_cond_temp >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 22 #convert Image Number curr. cond. to Weather font letter curr. cond.
image=$(sed -n 1p $HOME/Accuweather_conky_script/curr_cond)
echo $(test_image $image) >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 23 Sun Rise-24h
sunrise_time=$(sed -n 14p $HOME/Accuweather_conky_script/curr_cond)
echo $(convert_time "$sunrise_time") >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 24 Sun Set-24h
sunrise_time=$(sed -n 15p $HOME/Accuweather_conky_script/curr_cond)
echo $(convert_time "$sunrise_time") >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 25 Moon Rise-24h
sunrise_time=$(sed -n 18p $HOME/Accuweather_conky_script/curr_cond)
echo $(convert_time "$sunrise_time") >> $HOME/Accuweather_conky_script/curr_cond
# curr_cond line 26 Moon Set-24h
sunrise_time=$(sed -n 19p $HOME/Accuweather_conky_script/curr_cond)
echo $(convert_time "$sunrise_time") >> $HOME/Accuweather_conky_script/curr_cond
## curr_cond line 27 convert Wind Direction curr. cond. to Wind font letter curr. cond.
wind=$(sed -n 5p $HOME/Accuweather_conky_script/curr_cond)
echo $(test_wind $wind) >> $HOME/Accuweather_conky_script/curr_cond
if (( $(sed -n 14p $HOME/Accuweather_conky_script/curr_cond|wc -c) == 8 )); then
sed -i '14s/^/0/' $HOME/Accuweather_conky_script/curr_cond
fi
if (( $(sed -n 15p $HOME/Accuweather_conky_script/curr_cond|wc -c) == 8 )); then
sed -i '15s/^/0/' $HOME/Accuweather_conky_script/curr_cond
fi
if (( $(sed -n 18p $HOME/Accuweather_conky_script/curr_cond|wc -c) == 8 )); then
sed -i '18s/^/0/' $HOME/Accuweather_conky_script/curr_cond
fi
if (( $(sed -n 19p $HOME/Accuweather_conky_script/curr_cond|wc -c) == 8 )); then
sed -i '19s/^/0/' $HOME/Accuweather_conky_script/curr_cond
fi
sed -i 's/--/N\/A/g' $HOME/Accuweather_conky_script/curr_cond
## moonrise
moonrise_hour=$(sed -n '25p' $HOME/Accuweather_conky_script/curr_cond | awk -F':' '{print $1}')
moonrise_min=$(sed -n '25p' $HOME/Accuweather_conky_script/curr_cond | awk -F':' '{print $2}')
## moonset
moonset_hour=$(sed -n '26p' $HOME/Accuweather_conky_script/curr_cond | awk -F':' '{print $1}')
moonset_min=$(sed -n '26p' $HOME/Accuweather_conky_script/curr_cond | awk -F':' '{print $2}')
## convert to minutes
convert_moonrise=$(echo $moonrise_hour*60+$moonrise_min | bc)
convert_moonset=$(echo $moonset_hour*60+$moonset_min | bc)
## time2 - time1
diff=$(echo $convert_moonset-$convert_moonrise | bc)
if [[ $diff -ge 0 ]]; then
diff1=$(echo $diff)
else
diff1=$(echo 1440-${diff#-} | bc)
fi
## back to hours
hours=$(echo $diff1 / 60 | bc)
hours1=$(echo $diff1 / 60 | bc -l)
## back to minutes
diff_min=$(echo $hours1-$hours | bc -l)
minutes1=$(echo $diff_min*60 | bc)
minutes=$(echo $minutes1 | awk '{print int($1)}')
#### Print MoonDuration
moonrise=$(sed -n '25p' $HOME/Accuweather_conky_script/curr_cond)
moonset=$(sed -n '26p' $HOME/Accuweather_conky_script/curr_cond)
if [[ "$moonrise" == "N/A" || "$moonset" == "N/A" ]]; then
printf "N/A" > $HOME/Accuweather_conky_script/moon_duration
else
if [[ $hours -ge 10 && $minutes -ge 10 ]]; then
printf "$hours:$minutes" > $HOME/Accuweather_conky_script/moon_duration
fi
if [[ $hours -lt 10 && $minutes -lt 10 ]]; then
printf "$hours:0$minutes" > $HOME/Accuweather_conky_script/moon_duration
fi
if [[ $hours -ge 10 && $minutes -lt 10 ]]; then
printf "$hours:0$minutes" > $HOME/Accuweather_conky_script/moon_duration
fi
if [[ $hours -lt 10 && $minutes -ge 10 ]]; then
printf "$hours:$minutes" > $HOME/Accuweather_conky_script/moon_duration
fi
fi
# Moon Duration instead of Moon Phase in curr_cond file
#replacement=$(sed -n 1p $HOME/Accuweather_conky_script/moon_duration)
#sed -i '20d' $HOME/Accuweather_conky_script/curr_cond
#sed -i "20s%^%$replacement\n%" $HOME/Accuweather_conky_script/curr_cond
sleep 0.2
# Copy image clouds
if [[ $forecast2015 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2015/$(sed -n 1p $HOME/Accuweather_conky_script/curr_cond).png $HOME/Accuweather_conky_script/forecast_2015/forecast_0.png
cp $HOME/Accuweather_conky_script/Forecast_Images_2015/$(sed -n 5p $HOME/Accuweather_conky_script/curr_cond).png $HOME/Accuweather_conky_script/forecast_2015/wind_0.png
fi
if [[ $forecast2016 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2016/$(sed -n 1p $HOME/Accuweather_conky_script/curr_cond).png $HOME/Accuweather_conky_script/forecast_2016/forecast_0.png
cp $HOME/Accuweather_conky_script/Forecast_Images_2016/$(sed -n 5p $HOME/Accuweather_conky_script/curr_cond).png $HOME/Accuweather_conky_script/forecast_2016/wind_0.png
fi
fi
## delete tendency pressure
# sed -i '8s/^.*; //' $HOME/Accuweather_conky_script/curr_cond
## tendency pressure
#
sed -i -e '8s/↔/↔/g' -e '8s/↑/↑/g' -e '8s/↓/↓/g' -e '8s/↗/↗/g' -e '8s/↘/↘/g' -e '8s/↝/↝/g' $HOME/Accuweather_conky_script/curr_cond
########## location, time update
sed '/header-loc-weather">\|<p class="sub">/!d' $HOME/Accuweather_conky_script/curr_cond_raw > $HOME/Accuweather_conky_script/location
sed -i -e 's/^.*">//g' -e 's/<\/div>.*$//g' -e 's/<\/p>.*$//g' -e 's/,/ /' $HOME/Accuweather_conky_script/location
############
#Daily forecast
if [[ -s $HOME/Accuweather_conky_script/daily_forecast_raw ]]; then
sed '/<div class="daily-wrapper" data-qa="dailyCard0">/,/Further Ahead/!d' $HOME/Accuweather_conky_script/daily_forecast_raw > $HOME/Accuweather_conky_script/daily_forecast
# сохранить состояние погоды в файле daily_phrase
sed '/class="phrase/!d' $HOME/Accuweather_conky_script/daily_forecast > $HOME/Accuweather_conky_script/daily_phrase
sed -i -e 's/<\/div>//g' -e 's/.*>//g' $HOME/Accuweather_conky_script/daily_phrase
# удаляем блок WinterCast
sed -i '/<div class="daily-wintercast-cta">/,/div class="daily-wrapper"/d' $HOME/Accuweather_conky_script/daily_forecast
# удалить строки между collapseConnatix и connatix" class (delete alert)
sed -i '/collapseConnatix/,/connatix" class/d' $HOME/Accuweather_conky_script/daily_forecast
sed -i '/script>/d' $HOME/Accuweather_conky_script/daily_forecast
# удалить строки между alert-banners и alert-description (delete alert)
sed -i '/alert-banners/,/alert-description/d' $HOME/Accuweather_conky_script/daily_forecast
sed -i -e 's/\.svg.*$//g' -e 's/°<\/span>//g' -e 's/<\/span>//g' $HOME/Accuweather_conky_script/daily_forecast
sed -i -e 's/^.*">\///' -e 's/^.*">//' -e 's/.*weathericons\///g' -e 's/^[\t]*//g' -e '/^$/d' $HOME/Accuweather_conky_script/daily_forecast
sed -i -e '/<\|>\|fill=\|^[ ]*$\|Further Ahead/d' $HOME/Accuweather_conky_script/daily_forecast
#### вставка строк из файла phrase в файл daily_phrase ####
j=6
for (( i=1; i<=20; i+=1 ))
do
phrase=$(sed -n ${i}p $HOME/Accuweather_conky_script/daily_phrase)
sed -i "${j}s/^/$phrase\n/" $HOME/Accuweather_conky_script/daily_forecast
((j+=7))
done
sed -i '85,$d' $HOME/Accuweather_conky_script/daily_forecast
#
# Change a short name to a long one or translate into another language
sed -i -e 's/^Sun$/Sunday/g' -e 's/^Mon$/Monday/g' -e 's/^Tue$/Tuesday/g' -e 's/^Wed$/Wednesday/g' -e 's/^Thu$/Thursday/g' -e 's/^Fri$/Friday/g' -e 's/^Sat$/Saturday/g' $HOME/Accuweather_conky_script/daily_forecast
sleep 0.2
# Copy image clouds
for (( i=1; i<=21; i+=1 ))
do
echo >> $HOME/Accuweather_conky_script/daily_forecast
done
for (( i=3; i<=80; i+=7 ))
do
image=$(sed -n "${i}"p $HOME/Accuweather_conky_script/daily_forecast)
echo $(test_image $image) >> $HOME/Accuweather_conky_script/daily_forecast
done
if [[ $forecast0 == 0 ]]; then
j=1
for (( i=3; i<=80; i+=7 ))
do
if [[ $forecast2015 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2015/$(sed -n ${i}p $HOME/Accuweather_conky_script/daily_forecast).png $HOME/Accuweather_conky_script/forecast_2015/forecast_$j.png
fi
if [[ $forecast2016 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2016/$(sed -n ${i}p $HOME/Accuweather_conky_script/daily_forecast).png $HOME/Accuweather_conky_script/forecast_2016/forecast_$j.png
fi
((j++))
done
fi
fi
fi
sleep 0.2
#############################################################
# HOURLY FORECAST: -h, -h2015 or -h2016 passed as arguments #
#############################################################
#function: convert_time_h
convert_time_h ()
{
hours=$(echo $1|awk -F ":| " '{print $1}')
am_or_pm=$(echo $1|awk -F ":| " '{print $2}')
if [[ $am_or_pm == "" ]]; then
echo $1
return 0
elif [[ $am_or_pm == AM ]]; then
if (( $hours < 10 )); then
hours_24=0$hours
fi
if (( $hours == 10 || $hours == 11 )); then
hours_24=$hours
fi
if (( $hours == 12 )); then
hours_24=00
fi
elif [[ $am_or_pm == PM ]]; then
if (( $hours != 12 )); then
hours_24=$((hours+12))
fi
if (( $hours == 12 )); then
hours_24=12
fi
fi
time_24=$hours_24:00
echo $time_24
}
if [[ $hourly0 == 1 || $hourly2015 == 1 || $hourly2016 == 1 ]]; then
#Hourly: 24h
hourly_addr1="$(echo $address|sed 's/weather-forecast.*$//')"hourly-weather-forecast/"$last_number"
hourly_addr2="$(echo $address|sed 's/weather-forecast.*$//')"hourly-weather-forecast/"$last_number"?day=2
curl -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Cache-Control: max-age=0' -o $HOME/Accuweather_conky_script/hourly_raw1 "$hourly_addr1"
curl -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Cache-Control: max-age=0' -o $HOME/Accuweather_conky_script/hourly_raw2 "$hourly_addr2"
if [[ -s $HOME/Accuweather_conky_script/hourly_raw1 && -s $HOME/Accuweather_conky_script/hourly_raw2 ]]; then
cat $HOME/Accuweather_conky_script/hourly_raw1 $HOME/Accuweather_conky_script/hourly_raw2 > $HOME/Accuweather_conky_script/hourly_raw_temp
sed '/<div class=\"hourly-wrapper content-module\">/,/day=/!d' $HOME/Accuweather_conky_script/hourly_raw_temp > $HOME/Accuweather_conky_script/hourly
# #Hourly file
#
sed -i '/div class=\"label-tooltip\" data-js=/,/div class=\"hourly-content-container/d' $HOME/Accuweather_conky_script/hourly
#remove spaces and tabs in lines
# sed -i -e 's/^[ \|\t]*//g' $HOME/Accuweather_conky_script/hourly
sed -i '/div class=\"real-feel-mobile/,/<\/div>/d' $HOME/Accuweather_conky_script/hourly
#Поменять ® на <span class="value">space
sed -i -e 's/®/<span class="value">space/g' $HOME/Accuweather_conky_script/hourly
# и к space присоединить следующую строку(удалив space и \n- новая строка)
sed -i -z 's/space\n//g' $HOME/Accuweather_conky_script/hourly
sed -i '/Indoor Humidity\|Air Quality\|RealFeel Shade\|RealFeel Guide\|Ice/d' $HOME/Accuweather_conky_script/hourly
#
sed -i '/class="date"\|weathericons\/\|temp metric\|RealFeel<span\|"phrase"\|Max UV Index\|Wind\|Wind Gusts\|Humidity\|Dew Point\|Cloud Cover\|Visibility\|Cloud Ceiling/!d' $HOME/Accuweather_conky_script/hourly
##adding empty lines for compatibility with the old config. file
#date
sed -i -e 's/<\/span><\/h2>/\n--/g' $HOME/Accuweather_conky_script/hourly
sed -i -e 's/<\/span>.*$//g' -e 's/\.svg.*$//g' -e 's/<\/div>.*$//g' -e 's/<span class="value">/\n/g' $HOME/Accuweather_conky_script/hourly
sed -i -e 's/.*weathericons\///g' -e 's/^.*>//g' -e 's/°.*$//g' -e 's/®//g' -e 's/^[ \|\t]*//g' $HOME/Accuweather_conky_script/hourly
#Populate Max UV and Prec. Amount values where needed
i=1
while IFS= read -r line;
do
if [[ $(sed -n ${i}p $HOME/Accuweather_conky_script/hourly) == Wind ]]; then
j=$((i-2))
if [[ $(sed -n ${j}p $HOME/Accuweather_conky_script/hourly) != 'Max UV Index' ]]; then
sed -i "${i}s/^/Max UV Index\n0\n/" $HOME/Accuweather_conky_script/hourly
((i+=3))
fi
elif [[ $(sed -n ${i}p $HOME/Accuweather_conky_script/hourly) == Visibility ]]; then
j=$((i-2))
if [[ $(sed -n ${j}p $HOME/Accuweather_conky_script/hourly) != 'Rain' && $(sed -n ${j}p $HOME/Accuweather_conky_script/hourly) != 'Snow' ]]; then
sed -i "${i}s/^/Prec. Amount\n-\n/" $HOME/Accuweather_conky_script/hourly
((i+=3))
fi
fi
((i+=1))
done < $HOME/Accuweather_conky_script/hourly
sed -i '/^$/d' $HOME/Accuweather_conky_script/hourly
##adding empty lines for compatibility with the old config. file
sed -i '/Dew Point/i Indoor Hum.\n0' $HOME/Accuweather_conky_script/hourly
sed -i '/Max UV Index/i precip\n-\nNot' $HOME/Accuweather_conky_script/hourly
sed -i '/^Further Ahead$/d' $HOME/Accuweather_conky_script/hourly
sed -i '721,$d' $HOME/Accuweather_conky_script/hourly
sed -i -e 's/ mph$\| km\/h$//g' -e 's/°.*$//g' $HOME/Accuweather_conky_script/hourly
##### del image hourly
if [[ $hourly2015 == 1 ]]; then
if [[ -f $HOME/Accuweather_conky_script/hourly_2015/hourly_*.png ]]; then
rm $HOME/Accuweather_conky_script/hourly_2015/hourly_*.png
fi
fi
if [[ $hourly2016 == 1 ]]; then
if [[ -f $HOME/Accuweather_conky_script/hourly_2016/hourly_*.png ]]; then
rm $HOME/Accuweather_conky_script/hourly_2016/hourly_*.png
fi
fi
# # Convert number image hourly to Weather font letter. Copy image clouds
for (( i=3; i<=720; i+=30 ))
do
image=$(sed -n "${i}"p $HOME/Accuweather_conky_script/hourly)
echo $(test_image $image) >> $HOME/Accuweather_conky_script/hourly
sed -i "$(( i+9 ))s/ .*$//" $HOME/Accuweather_conky_script/hourly
sed -i "$(( i+17 ))s/ .*$//" $HOME/Accuweather_conky_script/hourly
done
if [[ $hourly0 == 0 ]]; then
j=1
for (( i=3; i<=720; i+=30 ))
do
if [[ $hourly2015 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2015/$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly).png $HOME/Accuweather_conky_script/hourly_2015/hourly_$j.png
fi
if [[ $hourly2016 == 1 ]]; then
cp $HOME/Accuweather_conky_script/Forecast_Images_2016/$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly).png $HOME/Accuweather_conky_script/hourly_2016/hourly_$j.png
fi
((j++))
done
fi
fi
# Convert times in hourly from am/pm to freedom times
for (( i=1; i<=720; i+=30 ))
do
h=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i ${i}s/^.*$/$(convert_time_h "$h")/ $HOME/Accuweather_conky_script/hourly
# # Add times in hourly :0 ru version
# sed -i ${i}s/^.*$/"$h":00/ $HOME/Accuweather_conky_script/hourly
done
sleep 0.2
##convert Wind Direction hourly to Wind font letter hourly
echo 'Font letter wind hourly ' >> $HOME/Accuweather_conky_script/hourly
j=1
for (( i=14; i<=720; i+=30 ))
do
wind=$(sed -n "${i}"p $HOME/Accuweather_conky_script/hourly | awk '{print $1}')
echo $(test_wind $wind) >> $HOME/Accuweather_conky_script/hourly
((j++))
done
##############################################################
# Full info, next 24h - altogether24 file
#
if [[ -f $HOME/Accuweather_conky_script/altogether24 ]]; then
#
rm $HOME/Accuweather_conky_script/altogether24
#
fi
#
if [[ -f $HOME/Accuweather_conky_script/altogether24_2015 ]]; then
#
rm $HOME/Accuweather_conky_script/altogether24_2015
#
fi
#
if [[ -f $HOME/Accuweather_conky_script/altogether24_2016 ]]; then
#
rm $HOME/Accuweather_conky_script/altogether24_2016
#
fi
#TIME
echo "\${color1}TIME\${goto 100}$(sed -n 1p $HOME/Accuweather_conky_script/hourly)" > $HOME/Accuweather_conky_script/altogether24
jump_to=160
for (( i=31; i<=360; i+=30 ))
do
time=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "1s/$/\${goto $jump_to}$time/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=361; i<=720; i+=30 ))
do
time=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "1s/$/\${goto $jump_to}$time/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
sed -i '1s/$/\n\n\n/' $HOME/Accuweather_conky_script/altogether24
#FORECAST
echo "\${color1}FORECAST\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=7; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly|awk '{print $1}'|cut -c1-8)
sed -i "5s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=367; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly|awk '{print $1}'|cut -c1-8)
sed -i "5s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
sed -i '5s/$/\n/' $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=7; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly|awk '{print $2}'|cut -c1-8)
sed -i "6s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=367; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly|awk '{print $2}'|cut -c1-8)
sed -i "6s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#TEMPERATURE
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "TEMPER.\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=4; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "8s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=364; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "8s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#REAL FEEL
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "REAL FEEL\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=6; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "10s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=366; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "10s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#CHANCE OF PRECIPITATION
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "PRECIP. %\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=9; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "12s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=369; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "12s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#MAX UV INDEX
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "UV INDEX\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=12; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "14s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=372; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "14s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#WIND
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "WIND\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=14; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "16s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=374; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "16s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#WIND GUSTS
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "WIND GUSTS\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=16; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "18s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=376; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "18s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#HUMIDITY
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "HUMIDITY\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=18; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "20s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=378; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "20s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#INDOOR HUMIDITY
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "IND. HUMID.\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=20; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "22s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=380; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "22s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#DEW POINT
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "DEW POINT\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=22; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "24s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=382; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "24s/$/\${goto $jump_to}$messg°/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#CLOUD COVER
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "CLOUD CVR\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=24; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "26s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=384; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "26s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#PRECIPITATION AMOUNT
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "PREC. AM.\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=26; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "28s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=386; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "28s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#VISIBILITY
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "VISIBILITY\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=28; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "30s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=388; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "30s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#CLOUD CEILING
echo "\${color1}\${goto 100}\${hr 1}" >> $HOME/Accuweather_conky_script/altogether24
echo "CLOUD CEIL.\${color}" >> $HOME/Accuweather_conky_script/altogether24
jump_to=100
for (( i=30; i<=360; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "32s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=390; i<=720; i+=30 ))
do
messg=$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)
sed -i "32s/$/\${goto $jump_to}$messg/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
#IMAGES
if [[ $hourly0 == 0 ]]; then
if [[ $hourly2015 == 1 ]]; then
jump_to=75
cp $HOME/Accuweather_conky_script/altogether24 $HOME/Accuweather_conky_script/altogether24_2015
fi
if [[ $hourly2016 == 1 ]]; then
jump_to=85
cp $HOME/Accuweather_conky_script/altogether24 $HOME/Accuweather_conky_script/altogether24_2016
fi
# if [[ -f $HOME/Accuweather_conky_script/altogether24 ]]; then
# rm $HOME/Accuweather_conky_script/altogether24
# fi
hours=$((12+$h_24hours*12))
for (( i=1; i<=$hours; i+=1 ))
do
if [[ $hourly2015 == 1 ]]; then
sed -i "4s/$/\${image \$HOME\/Accuweather_conky_script\/hourly_2015\/hourly_$i.png -s 60x36 -p $jump_to,49}/" $HOME/Accuweather_conky_script/altogether24_2015
fi
if [[ $hourly2016 == 1 ]]; then
sed -i "4s/$/\${image \$HOME\/Accuweather_conky_script\/hourly_2016\/hourly_$i.png -s 36x36 -p $jump_to,49}/" $HOME/Accuweather_conky_script/altogether24_2016
fi
((jump_to+=60))
done
fi
#CONKYFONT
if [[ $hourly0 == 1 ]]; then
sed -i '4s/$/\${color}\${font conkyweather:size=35}/' $HOME/Accuweather_conky_script/altogether24
jump_to=95
for (( i=721; i<=732; i+=1 ))
do
sed -i "4s/$/\${goto $jump_to}$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
if [[ $h_24hours == 1 ]]; then
for (( i=733; i<=744; i+=1 ))
do
sed -i "4s/$/\${goto $jump_to}$(sed -n ${i}p $HOME/Accuweather_conky_script/hourly)/" $HOME/Accuweather_conky_script/altogether24
((jump_to+=60))
done
fi
sed -i '4s/$/\${font}/' $HOME/Accuweather_conky_script/altogether24
sed -i '2,3d' $HOME/Accuweather_conky_script/altogether24
fi
#DELETE UNWANTED VARIABLES
if [[ $h_real == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '7,8s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '9,10s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '9,10s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_uv == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '11,12s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '13,14s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '13,14s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_wind == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '13,14s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '15,16s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '15,16s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_wind_g == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '15,16s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '17,18s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '17,18s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_hum == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '17,18s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '19,20s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '19,20s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_ind_hum == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '19,20s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '21,22s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '21,22s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_dew == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '21,22s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '23,24s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '23,24s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_cl_cov == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '23,24s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '25,26s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '25,26s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_prec_am == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '25,26s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '27,28s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '27,28s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_visib == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '27,28s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '29,30s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '29,30s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ $h_cl_ceil == 0 ]]; then
if [[ $hourly0 == 1 ]]; then
sed -i '29,30s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24
elif [[ $hourly2015 == 1 ]]; then
sed -i '31,32s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2015
elif [[ $hourly2016 == 1 ]]; then
sed -i '31,32s/^.*$/VOID/' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
if [[ -f $HOME/Accuweather_conky_script/altogether24 ]]; then
sed -i '/VOID/d' $HOME/Accuweather_conky_script/altogether24
fi
if [[ -f $HOME/Accuweather_conky_script/altogether24_2015 ]]; then
sed -i '/VOID/d' $HOME/Accuweather_conky_script/altogether24_2015
fi
if [[ -f $HOME/Accuweather_conky_script/altogether24_2016 ]]; then
sed -i '/VOID/d' $HOME/Accuweather_conky_script/altogether24_2016
fi
fi
sleep 0.5
##################################################################
#del. temp files
#
if [[ -f $HOME/Accuweather_conky_script/curr_cond_temp ]]; then
#
rm $HOME/Accuweather_conky_script/curr_cond_temp
#
fi
#
if [[ -f $HOME/Accuweather_conky_script/curr_cond_temp1 ]]; then
#
rm $HOME/Accuweather_conky_script/curr_cond_temp1
#
fi
# if [[ -f $HOME/Accuweather_conky_script/curr_cond_control_point ]]; then
# rm $HOME/Accuweather_conky_script/curr_cond_control_point
# fi
#
if [[ -f $HOME/Accuweather_conky_script/hourly_raw_temp ]]; then
#
rm $HOME/Accuweather_conky_script/hourly_raw_temp
#
fi
###############################################################
#del. raw files
# if [[ -f $HOME/Accuweather_conky_script/curr_cond_raw ]]; then
# rm $HOME/Accuweather_conky_script/curr_cond_raw
# fi
# if [[ -f $HOME/Accuweather_conky_script/daily_forecast_raw ]]; then
# rm $HOME/Accuweather_conky_script/daily_forecast_raw
# fi
# if [[ -f $HOME/Accuweather_conky_script/hourly_raw1 ]]; then
# rm $HOME/Accuweather_conky_script/hourly_raw1
# fi
# if [[ -f $HOME/Accuweather_conky_script/hourly_raw2 ]]; then
# rm $HOME/Accuweather_conky_script/hourly_raw2
# fi
#
##################################################################
#Resume weather conky
pkill -CONT -xf "$weather_conky_launch_command"
If you use the hourly forecast this can help:
https://forums.bunsenlabs.org/viewtopic … 30#p128130
Last edited by marens (2024-04-01 13:38:49)
If people would know how little brain is ruling the world, they would die of fear.
Offline
Thank you @marens for your help. Unfortunately i can't understant how to change my conkyrc. The forum says "You are not allowed to post links". How to show you my conkyrc?
Offline
@ploukop
In original Teo's Accuweather_conky_script folder you already have several conkys that you can try.
Open that folder and press ctrl + h, because these are hidden files.
Try (for example) .conkyrc_acc_images_wind_2015.
EDIT
Your current status on the forum is New Member.
That's why you can't post links (for now).
That will change after a few of your posts.
When you get status Member, you will be allowed to post links.
Until that happens, you can take some time to learn something about BBCode:
https://forums.bunsenlabs.org/help.php#bbcode
Last edited by marens (2023-08-15 16:43:28)
If people would know how little brain is ruling the world, they would die of fear.
Offline
Final version of Gis Weather logo position and size:
# Marens Settings - Add Gis Weather Logo Bottom Right
self.draw_scaled_image(cr, x0+182, y0+128, self.find_icon('gis_logo'), 65, 65)
# End Marens Settings
I think everything is fine now:
If people would know how little brain is ruling the world, they would die of fear.
Offline
I am seeing a restart of Teo's v2.0 on marens Bloody works man.
Tumbleweed | KDE Plasma
Offline
@Nili
This is not a restart.
The script worked all the time thanks to @il.harun.
Surrendering without a 'fight' is not an option.
If we don't win, we'll know we did our best.
If people would know how little brain is ruling the world, they would die of fear.
Offline
I meant restart as user, Since teo's hasn't written in a while, your posts has brought him back on v2.0 under your name.
I see your posts as rescue and helpful as Teo's and a few others done early.
Tumbleweed | KDE Plasma
Offline
Here is another small and compact RealMoon conky that you can try if you like it.
Next screenshots just show what happens (simulation) when the moon is full today or some other day:
There are several interesting solutions that you can use in other conkys.
Also you can add below Weather, SYS Info ... whatever you want.
If you are not interested, just skip the rest of the post.
First you have to do everything that is explained in detail here:
https://forums.bunsenlabs.org/viewtopic … 46#p128546
Next you need to download the arrow.png image:
Right click on image > Save Image As > arrow.png.
Copy/Paste arrow.png image in Moongiant_conky_script folder and rename it in arrow (without .png).
Then:
Use the usual configuration for MoonGiant but these two things are required for conky to work properly:
minimum_size 414 0
text_buffer_size 512
If you have Ubuntu font installed then RealMoon conky looks like this:
${texeci 500 bash $HOME/Moongiant_conky_script/moongiant}${voffset 5}${font Ubuntu:size=11}${color 0098FF} MOON REAL${font Ubuntu:size=9:italic}${goto 265}\
${scroll 28 4\
${color 0098FF}Azimuth: ${color E4E400}${texeci 600 cat $HOME/Moongiant_conky_script/illumination_angle | grep -oP '(?<=azimuth = )[^ ]*' | awk -F',' '{print $1}'}${color FF6060} °\
${color 0098FF} Altitude: ${color E4E400}${texeci 600 cat $HOME/Moongiant_conky_script/illumination_angle | grep -oP '(?<=altitude = )[^ ]*'}${color FF6060} °\
${color 0098FF} Source: ${color E4A220}MoonGiant}
${if_match "${texeci 600 sed -n '1p' $HOME/Moongiant_conky_script/visibility}" == "Under Horizon"}${voffset 26}${font Ubuntu:size=10}${color A40000}${goto 169}${texeci 600 sed -n '1p' $HOME/Moongiant_conky_script/visibility}${voffset -26}${else}${endif}\
${voffset 80}${font Ubuntu:size=11}\
${if_match "${texeci 600sed -n '4p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 59}${else}${goto 55}${endif}\
${if_match "${execpi 600 sed -n '4p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '4p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '8p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 129}${else}${goto 125}${endif}\
${if_match "${execpi 600 sed -n '8p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '8p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '12p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 203}${else}${goto 199}${endif}\
${if_match "${execpi 600 sed -n '12p' $HOME/Moongiant_conky_script/raw}" == "100%"}${goto 179}${color D4D400}Full Moon${else}${color 0098FF}${execpi 600 sed -n '12p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '16p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 277}${else}${goto 273}${endif}\
${if_match "${execpi 600 sed -n '16p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '16p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '20p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 347}${else}${goto 343}${endif}\
${if_match "${execpi 600 sed -n '20p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '20p' $HOME/Moongiant_conky_script/raw}${endif}
${voffset 10}${font Ubuntu:size=9:italic}${color5}${goto 14}${execpi 600 sed -n '22p' $HOME/Moongiant_conky_script/raw}${goto 325}Moon Distance${goto 14}${voffset 12}${color A40000}${execpi 600 sed -n '11p' $HOME/Moongiant_conky_script/raw | awk '{print $0}'}${goto 325}${execpi 600 sed -n '26p' $HOME/Moongiant_conky_script/raw}${goto 194}${color A40000}${voffset 18}${texeci 600 date | awk '{print $3 " " $2}'}${voffset 18}${goto 109}${color5}Average moonrise and moonset times\
${image $HOME/Moongiant_conky_script/arrow -p 176,28 -s 62x70}\
${image $HOME/Moongiant_conky_script/-2.png -p 42,53 -s 40x40}
${image $HOME/Moongiant_conky_script/-1.png -p 112,43 -s 40x40}
${image $HOME/Moongiant_conky_script/0.png -p 182,33 -s 50x50}
${image $HOME/Moongiant_conky_script/1.png -p 262,43 -s 40x40}${voffset 15}
${image $HOME/Moongiant_conky_script/2.png -p 332,53 -s 40x40}\
${image $HOME/Moongiant_conky_script/rise.jpg -p 5,130 -s 404x80}\
${image $HOME/Moongiant_conky_script/0.png -p 52,173 -s 26x26}\
${image $HOME/Moongiant_conky_script/0.png -p 194,133 -s 26x26}\
${image $HOME/Moongiant_conky_script/0.png -p 336,173 -s 26x26}${voffset -50}
If you don't have an Ubuntu font installed, here's a version RealMoon conky that uses Sans font and is slightly different from the previous one:
${texeci 500 bash $HOME/Moongiant_conky_script/moongiant}${voffset 5}${font Sans:size=10}${color 0098FF} MOON REAL${font Sans:size=8:italic}${goto 260}\
${scroll 28 4\
${color 0098FF}Azimuth: ${color E4E400}${texeci 600 cat $HOME/Moongiant_conky_script/illumination_angle | grep -oP '(?<=azimuth = )[^ ]*' | awk -F',' '{print $1}'}${color FF6060} °\
${color 0098FF} Altitude: ${color E4E400}${texeci 600 cat $HOME/Moongiant_conky_script/illumination_angle | grep -oP '(?<=altitude = )[^ ]*'}${color FF6060} °\
${color 0098FF} Source: ${color E4A220}MoonGiant}
${if_match "${texeci 600 sed -n '1p' $HOME/Moongiant_conky_script/visibility}" == "Under Horizon"}${voffset 26}${font Sans:size=9}${color A40000}${goto 169}${texeci 600 sed -n '1p' $HOME/Moongiant_conky_script/visibility}${voffset -26}${else}${endif}\
${voffset 80}${font Sans:size=10}\
${if_match "${texeci 600sed -n '4p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 59}${else}${goto 55}${endif}\
${if_match "${execpi 600 sed -n '4p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '4p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '8p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 129}${else}${goto 125}${endif}\
${if_match "${execpi 600 sed -n '8p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '8p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '12p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 203}${else}${goto 199}${endif}\
${if_match "${execpi 600 sed -n '12p' $HOME/Moongiant_conky_script/raw}" == "100%"}${goto 179}${color D4D400}Full Moon${else}${color 0098FF}${execpi 600 sed -n '12p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '16p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 277}${else}${goto 273}${endif}\
${if_match "${execpi 600 sed -n '16p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '16p' $HOME/Moongiant_conky_script/raw}${endif}\
${color 0098FF}${if_match "${texeci 600sed -n '20p' $HOME/Moongiant_conky_script/raw | awk '{print length}'}" == "2"}${goto 347}${else}${goto 343}${endif}\
${if_match "${execpi 600 sed -n '20p' $HOME/Moongiant_conky_script/raw}" == "100%"}${color D4D400}Full${else}${color 0098FF}${execpi 600 sed -n '20p' $HOME/Moongiant_conky_script/raw}${endif}
${voffset 10}${font Sans:size=8:italic}${color5}${goto 14}${execpi 600 sed -n '22p' $HOME/Moongiant_conky_script/raw}${goto 327}Moon Distance${goto 14}${voffset 12}${color A40000}${execpi 600 sed -n '11p' $HOME/Moongiant_conky_script/raw | awk '{print $0}'}${goto 327}${execpi 600 sed -n '26p' $HOME/Moongiant_conky_script/raw}${goto 194}${color A40000}${voffset 18}${texeci 600 date | awk '{print $3 " " $2}'}${voffset 18}${goto 109}${color5}Average moonrise and moonset times\
${image $HOME/Moongiant_conky_script/arrow -p 176,28 -s 62x70}\
${image $HOME/Moongiant_conky_script/-2.png -p 42,53 -s 40x40}
${image $HOME/Moongiant_conky_script/-1.png -p 112,43 -s 40x40}
${image $HOME/Moongiant_conky_script/0.png -p 182,33 -s 50x50}
${image $HOME/Moongiant_conky_script/1.png -p 262,43 -s 40x40}${voffset 15}
${image $HOME/Moongiant_conky_script/2.png -p 332,53 -s 40x40}\
${image $HOME/Moongiant_conky_script/rise.jpg -p 5,130 -s 404x80}\
${image $HOME/Moongiant_conky_script/0.png -p 52,173 -s 26x26}\
${image $HOME/Moongiant_conky_script/0.png -p 194,133 -s 26x26}\
${image $HOME/Moongiant_conky_script/0.png -p 336,173 -s 26x26}${voffset -40}
EDIT
Also you can add below Weather, SYS Info ... whatever you want.
Last edited by marens (2023-08-23 13:09:54)
If people would know how little brain is ruling the world, they would die of fear.
Offline
All my posts here are for the community.
I was either trying to help or selflessly sharing my experiences with other users.
Both to those who are registered and to those who are not.
I hope I mostly succeeded in that.
I am especially grateful to @il.harun who tried to maintain Teo's work.
I got involved the moment I saw that for over a month everything has stopped and no one is trying to fix the accuweather script again.
I had a choice.
I could enjoy the best weather conky ever (for me) without wanting to help others.
I am not sorry that I chose a different solution.
During that time, I never asked for help for myself.
@il.harun himself offered help several times (thank him for that).
I want you all to know that there is a possibility that I will reconsider my choice and continue to participate in this forum.
The moment to leave is good, the accuweather script is working (basic part) as it should for now.
I hope it will stay that way for a long time.
You also got a replacement in the form of an excellent python script - Gis Weather with several improvements that are published only here.
What decision I make is not only up to me.
Both possibilities can happen (in the future) at any time and I just want you to know that and not be surprised.
If people would know how little brain is ruling the world, they would die of fear.
Offline
Coincidences happen to everyone.
For my taste, there are too many bad coincidences here.
This is why I am discontinuing support for the accuweather script.
I decided to stop playing the game weather idiots.
I sincerely hope that someone will continue to play this game soon.
Of course I will see.
CANNOT UNSEE
LOVE IT!!!!!
This time with popcorn and some cold beer.
If people would know how little brain is ruling the world, they would die of fear.
Offline