You are not logged in.

#1201 2019-10-13 00:30:35

manuel-909
Member
Registered: 2017-10-09
Posts: 77

Re: Show us your conky

never mind change theme and fix it anyway than you

Offline

#1202 2019-10-13 10:19:56

unklar
Member
Registered: 2015-10-31
Posts: 949

Re: Show us your conky

manuel-909 wrote:

unklar i need help i install radiotray-ng with apacman -S radiotray-ng but don't display radio stations.
everytime i click nothing maybe i'm misssing something thank you.


I don't know if I'm right...

At the moment radiotray-ng does not work either.
I had the mistake before.
If you execute radiotray-ng in the terminal, comes:

$ radiotray-ng
radiotray-ng: error while loading shared libraries: libboost_filesystem.so.1.69.0: cannot open shared object file: No such file or directory

the module is in the boost-libs package, which has been updated to 1.71
check

# lddtree `which radiotray-ng`
...
    libboost_filesystem.so.1.69.0 => None
    libboost_log.so.1.69.0 => None
    libboost_program_options.so.1.69.0 => None
    libboost_thread.so.1.69.0 => None
...

But he really wants module 1.69  monkey

AND I haven't had time to worry about why this is so.
If you find a solution, gladly...   wink


Edit: It also says here
https://aur.archlinux.org/packages/radiotray-ng

Last edited by unklar (2019-10-13 14:39:26)

Offline

#1203 2019-10-14 00:20:23

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

Hi! I think, this is the only Conky thread on the Internet that is cool...

Showing a Conky I created that will run on a rpi4. It will use an external LCD from an old laptop with 1440x900 resolution which will run vertically (900x1440).

The original purpose of Conky was to read the weather at 3-hour intervals, but it all developed further with;

  • clock

  • date

  • namesday

  • Lunch at work

  • image that is updated every 5 minutes that is randomly picked from a directory of images

  • message

  • temperature and disk space on rpi4

No hardware yet, but at least the Conky is almost complete, hardcoded for 900x1440 resolution. Only lua was used to create this Conky.

Before I start the conky, a script is running to check the picture directory;

#!/bin/bash
set +e
cd /home/alexsson/Dropbox/ConkyPi/Pictures/
not_empty_jpg=`find . -name "*.jpg"`
if [ ! -z "$not_empty_jpg" ]
then
  killall dropbox
  mogrify -format png *.jpg
  rm *.jpg
fi

new_pics=`find . -not -path '*/\.*' -type f ! -name "*resized.png"`
if [ ! -z "$new_pics" ]
then
  killall dropbox
  for image in $(/usr/bin/ls | grep -v '\_resized.png'); do value=`identify $image | awk '{print $3}' | sed 's/x/\n/g' | sort -n | head -1` ; scale=$(expr $value / 480) ; if [ $scale -eq 0 ] ; then scale=1 ; else : ; fi ;scale=$(expr 100 / $scale) ; mogrify -resize ${scale}% $image ; done
  for file in $(/usr/bin/ls | grep -v '\_resized.png'); do mv $file ${file//.png/}_resized.png ; done
  cp *_resized.png .show_pics/
  sleep 10
  dropboxd &
fi

This script will convert the images to proper resolutions. After this is done; the conky itself will start. Only lua was used, so I show you the lua-code (very hardcoded):

-- ###Openweather settings###
api_key = ""
city = "Uppsala"
country_code = "SE"
-- ###Colors###
background_color = "#FFFFFF"
weather_background_color = "#2E2E2E"
clock_text_background = "#2E2E2E"
weather_text_background = "#FFFFFF"
temp_text = "#FFFFFF"
circles = "#2E2E2EF"
transparency_background = 1.0
transparency_weather_background = 1.0
transparency_clock_text = 1.0
transparency_weather_icon = 1.0
transparency_weather_text = 1.0
transparency_temp_text = 1.0
transparency_circle = 1.0
--- ###Text file location
text_file = "/home/alexsson/Dropbox/ConkyPi/conkypi_text.txt"
directory = "/home/alexsson/Dropbox/ConkyPi/"
-- ###Dont change code below###
require 'cairo'
assert(os.setlocale("en_US.utf8", "numeric"))

a = {}
a['Monday'] = 'Måndag'
a['Tuesday'] = "Tisdag"
a['Wednesday'] = "Onsdag"
a['Thursday'] = "Torsdag"

a['Friday'] = "Fredag"
a['Saturday'] = "Lördag"
a['Sunday'] = "Söndag"

function hex2rgb(hex)
	hex = hex:gsub("#","")
	return (tonumber("0x"..hex:sub(1,2))/255), (tonumber("0x"..hex:sub(3,4))/255), tonumber(("0x"..hex:sub(5,6))/255)
end
r_background, g_background, b_background = hex2rgb(background_color)
r_weather_background, g_weather_background, b_weather_background = hex2rgb(weather_background_color)
r_clock_text, g_clock_text, b_clock_text = hex2rgb(clock_text_background)
r_weather_text, g_weather_text, b_weather_text = hex2rgb(weather_text_background)
r_temp_text, g_temp_text, b_temp_text = hex2rgb(temp_text)
r_circles, g_circles, b_circles = hex2rgb(circles)

function fix_text(text)
	if string.len(text) == 1 then
		new_text = "0" .. text
		return new_text
	else
		new_text = text
		return new_text
	end
end

function check_hour(hour)
	if tonumber(hour) >= 24 then
		hour = tonumber(hour) - 24
		return fix_text(tostring(hour))
	else
		return fix_text(tostring(hour))
	end
end

function draw_function(cr)
	local w,h=conky_window.width,conky_window.height

  --Draw backgrounds
			cairo_set_source_rgba(cr,r_background,g_background,b_background,transparency_background)
			cairo_new_path(cr)
			cairo_set_line_width(cr, 2)
			cairo_rectangle(cr,0,0,w,h)
			cairo_fill(cr);
			cairo_set_source_rgba(cr,r_weather_background,g_weather_background,b_weather_background,transparency_weather_background)
			cairo_rectangle(cr,w-200,0,200,h)
			cairo_fill(cr)
			cairo_close_path(cr)
  --Draw clock widget
			--Draw clock
			cairo_new_path(cr)
			cairo_set_source_rgba(cr,r_clock_text,g_clock_text,b_clock_text,transparency_clock_text)
	  	cairo_set_font_size(cr, 78)
  		cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
  		time = conky_parse('${exec date +%R}')
			ct_time = cairo_text_extents_t:create()
			cairo_text_extents(cr,time,ct_time)
			cairo_move_to(cr,350-ct_time.width/2,80)
			cairo_show_text(cr,time)
			cairo_close_path(cr)
			--Draw date
			cairo_new_path(cr)
			cairo_set_font_size(cr, 24)
			date = conky_parse('${execi 60 date "+%A, %-e %B, Week %V"}')
			ct_date = cairo_text_extents_t:create()
			cairo_text_extents(cr,date,ct_date)
			cairo_move_to(cr,350-ct_date.width/2,80+ct_time.height)
			cairo_show_text(cr,date)
			cairo_close_path(cr)
			--Draw namesday
			cairo_new_path(cr)
			cairo_set_font_size(cr, 24)
			cairo_select_font_face (cr, "Z003", CAIRO_FONT_SLANT_ITALIC, CAIRO_FONT_WEIGHT_NORMAL)
			namesday = conky_parse('${execi 60 w3m -dump http://www.namnsdag.nu | sed -n "6p"}')
			ct_namesday = cairo_text_extents_t:create()
			cairo_text_extents(cr,namesday,ct_namesday)
			cairo_move_to(cr,350-ct_namesday.width/2,75+ct_time.height+ct_time.height)
			cairo_show_text(cr,namesday)
			cairo_close_path(cr)
			--Draw lunch
			cairo_new_path(cr)
			cairo_set_font_size(cr, 24)
			cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
			ct_lunch = cairo_text_extents_t:create()
			cairo_text_extents(cr,"Lunch",ct_lunch)
			cairo_move_to(cr,350-ct_lunch.width/2,75+ct_time.height+ct_time.height+ct_time.height)
			cairo_show_text(cr,"Lunch")
			cairo_move_to(cr,350-ct_lunch.width/2,75+ct_time.height+ct_time.height+ct_time.height+2)
			cairo_rel_line_to (cr, ct_lunch.width+5, 0);
			cairo_stroke(cr)
			cairo_close_path(cr)
			--Draw menu
			cairo_new_path(cr)
			cairo_set_font_size(cr, 18)
			weekday = conky_parse('${execi 60 date +%A}')
			fullmenu = conky_parse('${execi 60 curl -s https://restaurangheat.se/veckans-lunchmeny/ | sed \'s/.*<h3>' .. a[weekday] .. '<\\/h3>//g\' | awk -F \'</div>\' \'{print $1}\' | awk -F\'<h4><strong>\' \'{for(i=2;i<=NF;++i)print $i}\' | sed \'s/<\\/strong><\\/h4><p>.*//g\' | sed \'s/<strong>//g\' | sed \'s/<\\/strong>//g\' | sed \'s/Självklart serverar vi även vår goda bearnaisesås//g\' | sed \'s/<em><\\/p><p><\\/em><\\/h4>//g\' | grep -v -e \'^$\' | tr \'\\n\' \'_\' | sed \'s/<em><\\/em>//g\' | sed \'s/<\\/h4>//g\' | sed \'s/<\\/p><p>//g\'}')
			pos = 1
			for menu in fullmenu:gmatch("([^_]+)") do
				cairo_new_path(cr)
				ct_menu = cairo_text_extents_t:create()
				cairo_text_extents(cr,menu,ct_menu)
				cairo_move_to(cr,350-ct_menu.width/2,75+ct_time.height+ct_time.height+ct_time.height+28*pos+6)
				cairo_show_text(cr,menu)
				cairo_close_path(cr)
				pos = pos + 1
			end
			cairo_close_path(cr)
	--Draw messages
			--Pic of day
				--Get image and show it
			cairo_new_path(cr)
      conky_parse("${execi 1800 " .. directory .. "/Pictures/.commands_pictures.sh }")
			get_image = conky_parse("${execi 300 /usr/bin/ls " .. directory .. "/Pictures/.show_pics/* | shuf -n 1 | xargs -n1 basename}")
			cairo_save(cr)
			cairo_arc (cr, 350, 720, 240, 0, 6.28)
			cairo_clip (cr)
			local image = cairo_image_surface_create_from_png (directory .. "/Pictures/.show_pics/" .. get_image)
			local w_img = cairo_image_surface_get_width (image)
			local h_img = cairo_image_surface_get_height (image)
			cairo_set_source_surface (cr, image,350-w_img/2,480+240-h_img/2)
			cairo_paint_with_alpha (cr, 1.0)
			cairo_surface_destroy (image)
			cairo_restore(cr)
			cairo_close_path(cr)
			--Messages of the day
				--Get text from file
			cairo_new_path(cr)
			local f = assert(io.open(text_file, "rb"))
			local content = f:read("*all")
			f:close()
			lines = 0
			for line in content:gmatch("([^\n]+)") do
				lines = lines + 1
			end
			pos = 120-(10*lines)+10
			for line in content:gmatch("([^\n]+)") do
				cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
				cairo_set_source_rgba(cr,r_clock_text,g_clock_text,b_clock_text,transparency_clock_text)
				cairo_set_font_size(cr, 24)
				ct_message_of_day= cairo_text_extents_t:create()
				cairo_text_extents(cr,line,ct_message_of_day)
				cairo_move_to(cr,350-ct_message_of_day.width/2,480*2+pos)
				cairo_show_text(cr,line)
				pos = pos+ct_message_of_day.height+10
			end
			cairo_close_path(cr)
	--Draw weather
			cairo_new_path(cr)
			cairo_set_source_rgba(cr,r_weather_text, g_weather_text, b_weather_text,transparency_weather_text)
			cairo_set_font_size(cr, 24)
			cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
			ct_weather_text= cairo_text_extents_t:create()
			cairo_text_extents(cr,city,ct_weather_text)
			cairo_move_to(cr,w-100-ct_weather_text.width/2,20+ct_weather_text.height)
			cairo_show_text(cr,city)
			cairo_set_source_rgba(cr,r_weather_background,g_weather_background,b_weather_background,transparency_weather_background)
			image_path = conky_parse("${execi 60 ./openweather.py --api_key " .. api_key .. " --city " .. city .. " --ccode " .. country_code .. " --get_weather_icon --three_hours_forecast}")
			pos=0
			for image in image_path:gmatch("([^\n]+)") do
				cairo_save(cr)
				local image = cairo_image_surface_create_from_png (image)
				local w_img = cairo_image_surface_get_width (image)
				local h_img = cairo_image_surface_get_height (image)
				local scale_factor = 1
				cairo_scale(cr, scale_factor, scale_factor)
				cairo_set_source_surface (cr, image,w*(w/(w*scale_factor))-100*(w/(w*scale_factor))-w_img/2, 80*(h/(h*scale_factor))+pos)
				cairo_paint_with_alpha (cr, 1.0)
				cairo_surface_destroy (image)
				cairo_restore(cr)
				pos = pos+270
			end
			cairo_set_source_rgba(cr,r_weather_text, g_weather_text, b_weather_text,transparency_weather_text)
			temperature = conky_parse("${execi 60 ./openweather.py --api_key " .. api_key .. " --city " .. city .. " --ccode " .. country_code .. " --get_temp_c --three_hours_forecast}")
			pos=0
			number_of_iterations = 1
			for temp in temperature:gmatch("([^\n]+)") do
				cairo_set_font_size(cr, 24)
				cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD)
				ct_temp= cairo_text_extents_t:create()
				cairo_text_extents(cr,temp .. "˚C",ct_temp)
				cairo_move_to(cr,w-100-ct_temp.width/2,270+ct_temp.height+pos)
				cairo_show_text(cr,temp .. "˚C")
				pos = pos + 270
				number_of_iterations = number_of_iterations + 1
			end
			hour = tonumber(conky_parse('${execi 60 date +%H}'))
			hour = check_hour(hour)
			pos = 0
			for i=1,(number_of_iterations-1) do
				if i == 5 then
					pos = pos-1
				end
				cairo_select_font_face (cr, "Overpass", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
				cairo_set_font_size(cr, 18)
				ct_hour= cairo_text_extents_t:create()
				cairo_text_extents(cr,hour .. ":00",ct_hour)
				cairo_move_to(cr,w-100-ct_hour.width/2,300+ct_hour.height+pos)
				cairo_show_text(cr,tostring(hour) .. ":00")
				hour = check_hour(tonumber(hour)+3)
				pos = pos + 270
			end
			cairo_close_path(cr)
	--Draw system indicators
			cairo_set_source_rgba(cr,r_circles,g_circles,b_circles,transparency_circle)
			cairo_new_path(cr)
			cairo_arc(cr,350-30,h-30,20,0,6.28)
			cairo_fill(cr)
			cairo_close_path(cr)

			cairo_set_source_rgba(cr,r_temp_text,g_temp_text,b_temp_text,transparency_temp_text)
			cairo_new_path(cr)
			cairo_set_font_size(cr, 12)
			ct_temp= cairo_text_extents_t:create()
			cairo_text_extents(cr,"64˚C",ct_temp)
			cairo_move_to(cr,350-ct_temp.width/2-30,h-30+ct_temp.height/2)
			cairo_show_text(cr,"64˚C")
			cairo_close_path(cr)

			cairo_set_source_rgba(cr,r_circles,g_circles,b_circles,transparency_circle)
			cairo_new_path(cr)
			cairo_arc(cr,350+30,h-30,20,0,6.28)
			cairo_fill(cr)
			cairo_close_path(cr)

			cairo_set_source_rgba(cr,r_temp_text,g_temp_text,b_temp_text,transparency_temp_text)
			cairo_new_path(cr)
			cairo_set_font_size(cr, 12)
			ct_temp= cairo_text_extents_t:create()
			cairo_text_extents(cr,"84%",ct_temp)
			cairo_move_to(cr,350-ct_temp.width/2+30,h-30+ct_temp.height/2)
			cairo_show_text(cr,"84%")
			cairo_close_path(cr)
end

function conky_start_widgets()
	local function draw_conky_function(cr)
		draw_function(cr)
	end

	if conky_window==nil then return end
	local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
	local cr=cairo_create(cs)
	local updates=conky_parse('${updates}')
	update_num=tonumber(updates)

	-- Check that Conky has been running for at least 5s

	if update_num>5 then
		draw_conky_function(cr)
	end
	cairo_surface_destroy(cs)
	cairo_destroy(cr)
end

As you can see in the code, I yet have to code the temperature and disk space section, but because I dont own a rpi4 yet, I dont know which sensors and partitions it will use.

I fetch data from openweather using a python script executed within lua code. Code here: https://pastebin.com/vtUM9CFD (beware, hardcoded)

It works as intended, but I am eager to hear of improvements and suggestions!

ddi701c-f1cfc8fa-92cf-4388-b9da-1c3e1f04a8a8.th.png

Last edited by alexsson (2019-10-19 19:11:01)

Offline

#1204 2019-10-14 05:41:33

ohnonot
...again
Registered: 2015-09-29
Posts: 4,129
Website

Re: Show us your conky

^ very nice!
I hope that's not the only thing you use the pi for; I'm guessing not and it sounds like a good way to make use of otherwise (typical server scenario) unused options.
...so that gets me thinking, you're running Xorg solely for the conky?

PS: lunch looks nice, wheather is crap wink

Offline

#1205 2019-10-14 07:48:19

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

ohnonot wrote:

^ very nice!
I hope that's not the only thing you use the pi for; I'm guessing not and it sounds like a good way to make use of otherwise (typical server scenario) unused options.
...so that gets me thinking, you're running Xorg solely for the conky?

PS: lunch looks nice, wheather is crap wink

Thank you!

No, only Conky will be used with Fluxbox as WM.

Maybe, running some other things in the background.

Last edited by alexsson (2019-10-14 07:50:32)

Offline

#1206 2019-10-14 07:50:07

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

alexsson wrote:
ohnonot wrote:

^ very nice!
I hope that's not the only thing you use the pi for; I'm guessing not and it sounds like a good way to make use of otherwise (typical server scenario) unused options.
...so that gets me thinking, you're running Xorg solely for the conky?

PS: lunch looks nice, wheather is crap wink

Thank you!

No, only Conky will be used with Fluxbox as WM.

Maybe, running some other things in the background. Hmm, have not thought about that yet...

PS: The weather has been shitty for 2 months already, only rain sad

Last edited by alexsson (2019-10-14 08:09:53)

Offline

#1207 2019-10-14 17:47:45

ohnonot
...again
Registered: 2015-09-29
Posts: 4,129
Website

Re: Show us your conky

I don't think you even need a window manager for that; just a full screen conky (own_window = no draws straight to the root window?).
If it was me I think I'd think of ways to do this without a GUI server...
And you really need to use that rspi4 powerhouse for more than just one measly cobnky!!! How about Nextcloud?

Offline

#1208 2019-10-14 18:00:23

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

ohnonot wrote:

I don't think you even need a window manager for that; just a full screen conky (own_window = no draws straight to the root window?).
If it was me I think I'd think of ways to do this without a GUI server...
And you really need to use that rspi4 powerhouse for more than just one measly cobnky!!! How about Nextcloud?

All I need is compositing for Conky to fully work. I guess X and Compton would be enough.

Will see about Nextcloud, first things first smile Thanks for the tip though!

Last edited by alexsson (2019-10-14 18:47:29)

Offline

#1209 2019-10-14 22:09:18

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

Hmm, I actually agree when thinking about it, RPi4 is actually overkill for this, so I am thinking about going with a RPi Zero instead. That should work smoothly for this,

Offline

#1210 2019-10-15 08:39:06

unklar
Member
Registered: 2015-10-31
Posts: 949

Re: Show us your conky

@manuel-909; @loutch

looking for the bug in radiotray-ng in archlinux, I was on this page, too.
I downloaded the package radiotray-ng_0.2.6_ubuntu_19.04_amd64.deb in siduction and installed it with apt

# apt install ./radiotray-ng_0.2.6_ubuntu_19.04_amd64.deb

because apt correctly resolves all dependencies (much better and more reliable than dpkg -i ... )

It worked.
Unfortunately this doesn't work in BL. Here unresolved "dependencies" remain.  monkey


So, debian-sid should work.   big_smile

ng2.th.png ng01.th.png

loutch, if you still have Mageia7, there's the right radiotray-ng package in the repos.   wink

Last edited by unklar (2019-10-15 08:41:51)

Offline

#1211 2019-10-15 14:12:30

clusterF
Member
Registered: 2019-05-07
Posts: 257

Re: Show us your conky

Very cool @alexsson

Please keep us updated, i would like to try something similar myself in the future. Your effort deserves its own thread in my opinion.


"Thou Wanderer, Father of all! Thou Wanderer, Spirit of all!"

Offline

#1212 2019-10-15 15:14:21

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

clusterF wrote:

Very cool @alexsson

Please keep us updated, i would like to try something similar myself in the future. Your effort deserves its own thread in my opinion.

Thank you!

It goes well, I am still waiting for my hardwares (RPi Zero W + monitor). But, it works fine on my ultra-wide monitor at work:

5Lrpqj9.th.png

PS: My girlfriend loves the "messenger" and "pic" feature, she keeps sending me messages that apperas on my screen (at WORK),  and now she demands one for her (conky + RPi) to, so it seems to be likeable by girlfriends/partners and such..   big_smile .

Last edited by alexsson (2019-10-19 19:11:46)

Offline

#1213 2019-10-16 07:08:01

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

Using this conky at dark environments like evening, the white background became too strong. Added a bunch of lua code that switches  the white background to a darker color on a specific hour. I want to make those settings on a user-basis during install, so one can chose custom background colors and hours.

An example with a darker theme after 22.00 (technically not true right now, I changed the background manually for illustration as you can see it is 09:00 in the picture):

OQWmbqB.th.png

Last edited by alexsson (2019-10-19 19:10:22)

Offline

#1214 2019-10-17 05:42:05

ohnonot
...again
Registered: 2015-09-29
Posts: 4,129
Website

Re: Show us your conky

alexsson wrote:

All I need is compositing for Conky to fully work.

You don't need compositing for conky to fully work.

But hey, good work, enjoy fiddling!

Offline

#1215 2019-10-17 07:04:33

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

ohnonot wrote:
alexsson wrote:

All I need is compositing for Conky to fully work.

You don't need compositing for conky to fully work.

But hey, good work, enjoy fiddling!

I was thinking of transparency effetcs e.t.c.

Offline

#1216 2019-10-19 08:06:08

ohnonot
...again
Registered: 2015-09-29
Posts: 4,129
Website

Re: Show us your conky

What "effects"? conky works perfectly well with so-called "pseudo transparency" against a static background.

Offline

#1217 2019-10-19 10:39:45

alexsson
Member
Registered: 2019-10-14
Posts: 13

Re: Show us your conky

ohnonot wrote:

What "effects"? conky works perfectly well with so-called "pseudo transparency" against a static background.

I am talking about real transparency. But I don't know if I would see any difference on top of X. Need to test that out, did not have the chance yet.

Last edited by alexsson (2019-10-19 10:43:41)

Offline

#1218 2019-10-21 20:56:36

ohnonot
...again
Registered: 2015-09-29
Posts: 4,129
Website

Re: Show us your conky

alexsson wrote:

I am talking about real transparency.

I don't see anything in your setup that would require real transparency.
Can you go into more detail, what you think you need real transparency for?
Just curious, and always on a mission to remove unnecessary bulk.

Offline

#1219 2019-11-07 16:14:11

ector1935
Member
Registered: 2017-05-03
Posts: 162

Re: Show us your conky

manuel-909 wrote:

here is regamatrix:
i'm using other script to display the day's...
for this to work you need to create a foder name it.
inside the folder create another foder name it scripts.
inside the folder create one more name it cache...
box.lua, launcher.lua , conkyweather , lua-weather.lua , lua-weather.sh , settings.lua
add lua's inside scripts.
add autostart.sh , conkyrc , inside main folder (remember to change the path's)

conkyrc:

conky.config = {
--Use XFT?
	use_xft = true,
	font = 'CaviarDreams:bold:size=10',
	xftalpha = 0,
	text_buffer_size = 2048,
	max_text_width = 0,
	override_utf8_locale = true,
	uppercase = false,
	no_buffers = true,
	short_units = true,
	format_human_readable = true,

-- Like it says, ot pads the decimals on % values
-- doesn't seem to work since v1.7.1
	pad_percents = 2,

-- Update interval in seconds
	update_interval = 1,

-- This is the number of times Conky will update before quitting.
-- Set to zero to run forever.
	total_run_times = 0,

-- Create own window instead of using desktop (required in nautilus)
	own_window = true,
	own_window_transparent = true,
	own_window_type = 'desktop',
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
 own_window_argb_visual = true,
 own_window_argb_value = 255,
	background = true,
	use_spacer = 'none',

-- Use double buffering (reduces flicker, may not work for everyone)
	double_buffer = true,

-- Minimum size of text area -adjust if you would like to user smaller fonts etc.
	minimum_width = 435, minimum_height = 195,
	--maximum_width = 300,
	--max_specials = '1024',
	max_user_text = 16384,
--default_bar_size 215 5

-- Desired output unit of all objects displaying a temperature. Parameters are
-- either "fahrenheit" or "celsius". The default unit is degree Celsius.
	temperature_unit = 'fahrenheit',

-- Draw shades?
	draw_shades = false,
	default_shade_color = '#000000',

-- Draw outlines?
	draw_outline = false,
	default_outline_color = '#000000',

--##  Color Settings
	default_color = 'b2b2b2', 
color0 = '555555',         
color1 = '483D8B',         -- Dark Slate Blue
color2 = 'B8860B',         -- Dark goldenrod
color3 = '#7FFF00',--127 255   0	Chartreuse
color4 = '8B0000',         -- Dark red
color5 = '008080',         -- Teal
color6 = '#778899',--119 136 153	LightSlateGray
color7 = 'C8C8FF',         -- (COOL)
color8 = 'FFFFCC',         -- (WARM)
color9 = 'FCCCCC',         -- (HOT) 

-- Draw borders around text
	draw_borders = false,

-- Stippled borders?
	stippled_borders = 0,

-- border margins
	border_inner_margin = 10,
	border_outer_margin = 10,

-- border width
	border_width = 1,

-- graph borders
	draw_graph_borders = false,--no
--default_graph_size 15 40
--show_graph_range = false,
--show_graph_scale = false,

-- Text alignment, other possible values are commented
alignment = 'top_left',
--alignment = 'top_right',
--alignment = 'top_middle',
--alignment = 'bottom_left',
--alignment = 'bottom_right',
--alignment = 'bottom_middle',

-- Gap between borders of screen and text
-- same thing as passing -x at command line
	gap_x = 20,
	gap_y = 25,


-- -- Lua Load -- #
--lua_load = '~/.draw-bg.lua',
-- ${lua conky_draw_bg 20 0 0 0 0 0x000000 0.2}
--lua_draw_hook_pre = 'draw_bg 20 0 0 0 0 0x000000 0.2'
--lua_draw_hook_post = 'draw_bg 20 0 0 0 0 0x000000 0.2',

-- -- Album art fix -- #
	imlib_cache_size = 0,

-- ASCII Characters
-- │ ─ ┌ ┬ ┐ └ ┴ ┘ ├ ┼ ┤
-- ║ ═ ╔ ╦ ╗ ╚ ╩ ╝ ╠ ╬ ╣

-- ↑ ↓ → ← ↔ ► ◄ ▲ ▼ « »
-- ░  ▒  ▓ ☺ ☻ ♥ ♦ ♣ ♠
-- • ◘ ○ ◙ ♂ ♀ ♪ ♫ ☼
-- ¼ ½ ¾ ® © ±

--lua_load = '~/conky-conf/testing/weather-a/scripts/lua-weather.lua',
    --lua_draw_hook_pre = 'conky_main',

lua_load = '~/conky-conf/testing/weather-a/scripts/launcher.lua',
    lua_draw_hook_post = 'main',
    lua_draw_hook_pre = 'main_box',
    lua_startup_hook = 'vars', 

};

conky.text = [[
${execi 600 ~/conky-conf/testing/weather-a/scripts/lua-weather.sh 4787519}
${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather GET}
${offset 120}${voffset -9}±${color7}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather Feels_Like}${font}°${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather unit_temperature}
${offset 115}${voffset -3}Gust: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather wind_gust}
${offset 190}${voffset -65}H/L: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast1_high} | ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast1_low}°${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather unit_temperature}${alignr}${color7}Humidity: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather atmosphere_humidity}
${offset 200}${voffset 90}${if_gw}${color7}${font ConkyColorsWeather:size=40}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather condition_code}${font}
${offset 10}${voffset -10}DP: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather dew_point}°${alignc -40}UV Index: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather uv_index}${alignr}Pressure: ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather pressure} ${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather pressure_d}
  ${color3}${execi 600 (cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="1"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')}: ${color7}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast2_high} / ${color7}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast2_low}°${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather unit_temperature} \
 |  ${execi 600 grep -A 2 -Pm2 '(?<=<part p="d")[^<]+' ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '7p' | grep -oPm2 '(?<=<t>)[^<]+'}  |  \
wind ${execi 600 grep -oPm4 "(?<=<s>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '4p'} mph \
${execi 600 grep -A 8 -Pm2 '(?<=<part p="d")[^<]+' ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '18p' | grep -oPm1 '(?<=<t>)[^<]+'} \
${alignr 20}${voffset -5}${color8}${font ConkyColorsWeather:size=20}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast2_code}${font}
  ${voffset -10}${color3}${execi 600 (cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="2"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')}: ${color7}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast3_high} / ${color7}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast3_low}°${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather unit_temperature} \
 |  ${execi 600 grep -A 8 -Pm3 '(?<=<day d="2")[^<]+' ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '9p' | grep -oPm3 '(?<=<t>)[^<]+'}  |  wind \
${execi 600 grep -A 10 -Pm3 '(?<=<day d="2")[^<]+' ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '11p' | grep -oPm3 '(?<=<s>)[^<]+'} mph \
${execi 600 grep -A 13 -Pm3 '(?<=<day d="2")[^<]+' ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '14p' | grep -oPm3 '(?<=<t>)[^<]+'} \
${alignr}${voffset -7}${color8}${font ConkyColorsWeather:size=20}${execi 600 ~/conky-conf/testing/weather-a/scripts/conkyWeather forecast3_code}${font}
#${voffset -50}
]];

autostart.sh:

#!/bin/sh
# You can use this script to create an autostart,it will cd into the theme folder before executing conky
# Conkies can be started individually through terminal from their directory (conky -c conky.conf or cd /path/to/theme/ && conky -c conky.conf)

    #killall conky

        # Making sure theme-dir is working-dir
        cd "$(dirname "$0")"

    ( set -x; setsid conky -c conkyrc --daemonize )

exit

inside scripts:
box.lua:

--[[
#########################
# conky-system-lua-V3   #
# by +WillemO @wim66    #
# v1.5 23-dec-17        #
#                       #
#########################
]]

--[[BOX WIDGET v1.1 by Wlourf 27/01/2011
This widget can drawn some boxes, even circles in your conky window
http://u-scripts.blogspot.com/2011/01/box-widget.html)

Inspired by Background by londonali1010 (2009), thanks ;-) 

The parameters (all optionals) are :
x           - x coordinate of top-left corner of the box, default = 0 = (top-left corner of conky window)
y           - y coordinate of top-left corner of the box, default = 0 = (top-left corner of conky window)
w           - width of the box, default = width of the conky window
h           - height of the box, default = height of the conky window
corners     - corners is a table for the four corners in this order : top-left, top-right,bottom-right, bottom-left
              each corner is defined in a table with a shape and a radius, available shapes are : "curve","circle","line"
              example for the same shapes for all corners:
              { {"circle",10} }
              example for first corner different from the three others
              { {"circle",10}, {"circle",5}  }              
              example for top corners differents from bottom corners
              { {"circle",10}, {"circle",10}, {"line",0}  }   
              default = { {"line",0} } i.e=no corner
operator    - set the compositing operator (needs in the conkyrc : own_window_argb_visual yes)                          
              see http://cairographics.org/operators/
              available operators are :
              "clear","source","over","in","out","atop","dest","dest_over","dest_in","dest_out","dest_atop","xor","add","saturate"
              default = "over"
border      - if border>0, the script draws only the border, like a frame, default=0
dash        - if border>0 and dash>0, the border is draw with dashes, default=0
skew_x      - skew box around x axis, default = 0
skew_y      - skew box around y axis, default = 0
scale_x     - rescale the x axis, default=1, useful for drawing elipses ...
scale_y     - rescale the x axis, default=1
angle	    - angle of rotation of the box in degrees, default = 0
              i.e. a horizontal graph
rot_x       - x point of rotation's axis, default = 0,
              relative to top-left corner of the box, (not the conky window)
rot_y       - y point of rotation's axis, default = 0              
              relative to top-left corner of the box, (not the conky window)
draw_me     - if set to false, box is not drawn (default = true or 1)
              it can be used with a conky string, if the string returns 1, the box is drawn :
              example : "${if_empty ${wireless_essid wlan0}}${else}1$endif",              
              
linear_gradient - table with the coordinates of two points to define a linear gradient,
                  points are relative to top-left corner of the box, (not the conky window)
                  {x1,y1,x2,y2}
radial_gradient - table with the coordinates of two circle to define a radial gradient,
                  points are relative to top-left corner of the box, (not the conky window)
                  {x1,y1,r1,x2,y2,r2} (r=radius)
colour      - table of colours, default = plain white {{1,0xFFFFFF,0.5}}
              this table contains one or more tables with format {P,C,A}
              P=position of gradient (0 = start of the gradient, 1= end of the gradient)
              C=hexadecimal colour 
              A=alpha (opacity) of color (0=invisible,1=opacity 100%)
              Examples :
              for a plain color {{1,0x00FF00,0.5}}
              for a gradient with two colours {{0,0x00FF00,0.5},{1,0x000033,1}}        {x=80,y=150,w=20,h=20,
        radial_gradient={20,20,0,20,20,20},
        colour={{0.5,0xFFFFFF,1},{1,0x000000,0}},
              or {{0.5,0x00FF00,1},{1,0x000033,1}} -with this one, gradient will start in the middle
              for a gradient with three colours {{0,0x00FF00,0.5},{0.5,0x000033,1},{1,0x440033,1}}
              and so on ...



To call this script in Conky, use (assuming you have saved this script to ~/scripts/):
    lua_load ~/scripts/box.lua
    lua_draw_hook_pre main_box
    
And leave one line blank or not after TEXT

Changelog:
+ v1.0 -- Original release (19.12.2010)
+ v1.1 -- Adding parameters: operator, dash, angle, skew_x, skew_y, draw_me
          corners are described in a table

--      This program is free software; you can redistribute it and/or modify
--      it under the terms of the GNU General Public License as published by
--      the Free Software Foundation version 3 (GPLv3)
--     
--      This program is distributed in the hope that it will be useful,
--      but WITHOUT ANY WARRANTY; without even the implied warranty of
--      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--      GNU General Public License for more details.
--     
--      You should have received a copy of the GNU General Public License
--      along with this program; if not, write to the Free Software
--      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
--      MA 02110-1301, USA.		


]]

  
require 'cairo'
    
function conky_main_box()

    if conky_window==nil then return end
    
	---------------------- PARAMETERS BEGIN HERE
                                                          
    local boxes_settings={

        {
	x=12,y=8,w=455,h=221,
	colour= { {1,0x000000,0.5} }, 
        corners={ {"circle",5},},
	},

	{
	x=7,y=3,w=465,h=230,
	colour=color_x, linear_gradient={128,50,128,600}, 
        corners={ {"circle",5},}, border=4 
	},

--[[	{
	x=6,y=10,w=291,h=475,
	colour= { {0,0xFFFFFF,0.025}, {0.5,0xC2C2C2,0.25}, {1,0xFFFFFF,0.025}}, linear_gradient={0,0,0,642},
	},--]]

}

    ---------------------------- PARAMETERS END HERE
    
    local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    local cr=cairo_create(cs)
    
    if tonumber(conky_parse("$updates"))<5 then return end
    for i in pairs(boxes_settings) do
        draw_box (cr,boxes_settings[i])
    end
    cairo_destroy(cr)
    cairo_surface_destroy(cs)    
end

    
function draw_box(cr,t)

	if t.draw_me == true then t.draw_me = nil end
	if t.draw_me ~= nil and conky_parse(tostring(t.draw_me)) ~= "1" then return end	

    local table_corners={"circle","curve","line"}

    local t_operators={
        clear   = CAIRO_OPERATOR_CLEAR,
        source  = CAIRO_OPERATOR_SOURCE,
        over    = CAIRO_OPERATOR_OVER,
        ["in"]      = CAIRO_OPERATOR_IN,
        out     = CAIRO_OPERATOR_OUT,
        atop    = CAIRO_OPERATOR_ATOP,
        dest    = CAIRO_OPERATOR_DEST,
        dest_over   = CAIRO_OPERATOR_DEST_OVER,
        dest_in = CAIRO_OPERATOR_DEST_IN,
        dest_out = CAIRO_OPERATOR_DEST_OUT,
        dest_atop = CAIRO_OPERATOR_DEST_ATOP,
        xor = CAIRO_OPERATOR_XOR,
        add = CAIRO_OPERATOR_ADD,
        saturate =  CAIRO_OPERATOR_SATURATE,
    }
        
    function rgba_to_r_g_b_a(tc)
        --tc={position,colour,alpha}
        local colour = tc[2]
        local alpha = tc[3]
        return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    end

    function table.copy(t)
      local t2 = {}
      for k,v in pairs(t) do
       t2[k] = {v[1],v[2]}
      end
      return t2
    end

    function draw_corner(num,t)
        local shape=t[1]
        local radius=t[2]
        local x,y = t[3],t[4]
        if shape=="line" then
            if num == 1 then cairo_line_to(cr,radius,0) 
                elseif num == 2 then cairo_line_to(cr,x,radius) 
                elseif num == 3 then cairo_line_to(cr,x-radius,y)
                elseif num == 4 then cairo_line_to(cr,0,y-radius)
            end
        end
        if shape=="circle" then
		    local PI = math.pi
           if num == 1 then cairo_arc(cr,radius,radius,radius,-PI,-PI/2)
                elseif num == 2 then cairo_arc(cr,x-radius,y+radius,radius,-PI/2,0)
                elseif num == 3 then cairo_arc(cr,x-radius,y-radius,radius,0,PI/2) 
                elseif num == 4 then cairo_arc(cr,radius,y-radius,radius,PI/2,-PI)
            end
        end
        if shape=="curve" then
            if num == 1 then cairo_curve_to(cr,0,radius ,0,0 ,radius,0) 
                elseif num == 2 then cairo_curve_to(cr,x-radius,0, x,y, x,radius)
                elseif num == 3 then cairo_curve_to(cr,x,y-radius, x,y, x-radius,y)
                elseif num == 4 then cairo_curve_to(cr,radius,y, x,y, 0,y-radius)
            end
        end        
    end   

    --check values and set default values
    if border_COLOR == "default" then color_x = { {1,0x34495E,1} } end
    if border_COLOR == "green" then color_x = { {0,0x003E00,1}, {0.5,0x03F404,1}, {1,0x003E00,1} } end
    if border_COLOR == "blue" then color_x =  { {0,0x0032FF,1}, {0.5,0x00CCFF,1}, {1,0x0032FF,1} } end
    if border_COLOR == "orange" then color_x =  { {0,0xE05700,1}, {0.5,0xFFD145,1}, {1,0xE05700,1} } end
    if border_COLOR == "black" then color_x =  { {0.15,0x101010,1}, {0.5,0xA1A1A1,1}, {0.85,0x101010,1} } end
                                                                                       
    if t.x == nil then t.x = 0 end
    if t.y == nil then t.y = 0 end
    if t.w == nil then t.w = conky_window.width end
    if t.h == nil then t.h = conky_window.height end
    if t.radius == nil then t.radius = 0 end
    if t.border == nil then t.border = 0 end
    if t.colour==nil then t.colour={{1,0x34495E,1}} end
    if t.linear_gradient ~= nil then 
        if #t.linear_gradient ~= 4 then
            t.linear_gradient = {t.x,t.y,t.width,t.height}
        end
    end 
    if t.angle==nil then t.angle = 0 end

	if t.skew_x == nil then t.skew_x=0  end
	if t.skew_y == nil then  t.skew_y=0 end
	if t.scale_x==nil then t.scale_x=1 end
	if t.scale_y==nil then t.scale_y=1 end	
	if t.rot_x == nil then t.rot_x=0  end
	if t.rot_y == nil then  t.rot_y=0 end
    
    if t.operator == nil then t.operator = "over" end
    if (t_operators[t.operator]) == nil then
        print ("wrong operator :",t.operator)
        t.operator = "over"
    end
    
    if t.radial_gradient ~= nil then 
        if #t.radial_gradient ~= 6 then
            t.radial_gradient = {t.x,t.y,0, t.x,t.y, t.width}
        end
    end 
    
    for i=1, #t.colour do    
        if #t.colour[i]~=3 then 
            print ("error in color table")
            t.colour[i]={1,0xFFFFFF,1} 
        end
    end

    if t.corners == nil then t.corners={ {"line",0} } end
    local t_corners = {}
    local t_corners = table.copy(t.corners)
    --don't use t_corners=t.corners otherwise t.corners is altered

    --complete the t_corners table if needed
    for i=#t_corners+1,4 do    
        t_corners[i]=t_corners[#t_corners]
        local flag=false
        for j,v in pairs(table_corners) do flag=flag or (t_corners[i][1]==v) end 
        if not flag then print ("error in corners table :",t_corners[i][1]);t_corners[i][1]="curve"  end
    end

    --this way :    
    --    t_corners[1][4]=x    
    --    t_corners[2][3]=y
    --doesn't work
    t_corners[1]={t_corners[1][1],t_corners[1][2],0,0}
    t_corners[2]={t_corners[2][1],t_corners[2][2],t.w,0}
    t_corners[3]={t_corners[3][1],t_corners[3][2],t.w,t.h}    
    t_corners[4]={t_corners[4][1],t_corners[4][2],0,t.h}        

    t.no_gradient = (t.linear_gradient == nil ) and (t.radial_gradient == nil )

    cairo_save(cr)
    cairo_translate(cr, t.x, t.y)
    if t.rot_x~=0 or t.rot_y~=0 or t.angle~=0 then
        cairo_translate(cr,t.rot_x,t.rot_y)
        cairo_rotate(cr,t.angle*math.pi/180)
        cairo_translate(cr,-t.rot_x,-t.rot_y)
    end
    if t.scale_x~=1 or t.scale_y~=1 or t.skew_x~=0 or t.skew_y~=0 then
	    local matrix0 = cairo_matrix_t:create()
	    tolua.takeownership(matrix0)
	    cairo_matrix_init (matrix0, t.scale_x,math.pi*t.skew_y/180	, math.pi*t.skew_x/180	,t.scale_y,0,0)
	    cairo_transform(cr,matrix0)    
    end
    
    local tc=t_corners
    cairo_move_to(cr,tc[1][2],0)
    cairo_line_to(cr,t.w-tc[2][2],0)
    draw_corner(2,tc[2])
    cairo_line_to(cr,t.w,t.h-tc[3][2])
    draw_corner(3,tc[3])
    cairo_line_to(cr,tc[4][2],t.h)
    draw_corner(4,tc[4])
    cairo_line_to(cr,0,tc[1][2])
    draw_corner(1,tc[1])
    
    if t.no_gradient then
        cairo_set_source_rgba(cr,rgba_to_r_g_b_a(t.colour[1]))
    else
        if t.linear_gradient ~= nil then
            pat = cairo_pattern_create_linear (t.linear_gradient[1],t.linear_gradient[2],t.linear_gradient[3],t.linear_gradient[4])
        elseif t.radial_gradient ~= nil then
            pat = cairo_pattern_create_radial (t.radial_gradient[1],t.radial_gradient[2],t.radial_gradient[3],
            	t.radial_gradient[4],t.radial_gradient[5],t.radial_gradient[6])
        end
        for i=1, #t.colour do
            cairo_pattern_add_color_stop_rgba (pat, t.colour[i][1], rgba_to_r_g_b_a(t.colour[i]))
        end
        cairo_set_source (cr, pat)
        cairo_pattern_destroy(pat)
    end 
     
    cairo_set_operator(cr,t_operators[t.operator]) 

    if t.border>0 then
        cairo_close_path(cr)
        if t.dash ~= nil then cairo_set_dash(cr, t.dash, 1, 0.0) end
        cairo_set_line_width(cr,t.border)
        cairo_stroke(cr)
    else
        cairo_fill(cr)
    end

    cairo_restore(cr)
end

conkyWeather:

#!/bin/bash
# adapted from conkycolors by quakeguy
# --- http://weather.yahoo.com/ ---
# http://weather.yahooapis.com/forecastrss?w=WOEID&u=UNIT
# WOEID: Halle - 656853
# UNIT: c - Celsius, f - Fahrenheit
# (old id: Halle - GMXX0048)

# changed to weather.com
# since  03/2016 yahoo requires oauth2

#--- Cities: BEGIN
#GMXX0048 - Halle (Saale)
#GMXX0072 - Leipzig
#GMXX0007 - Berlin
#UKXX0085 - London
#ITXX0067 - Rom
#SPXX0050 - Madrid
#RSXX0063 - Moskau
#SFXX0010 - Kapstadt
#USNY0996 - New York
#USCA0638 - Los Angeles
#BRXX0201 - Rio de Janeiro
#CAXX0301 - Montreal
#EGXX0004 - Kairo
#CHXX0008 - Peking
#KSXX0037 - Seoul
#JAXX0085 - Tokio
#VMXX0006 - Hanoi
#ASXX0112 - Sydney
#--- Cities: END

# set location
LOCATION="USVA0733"

# unit: m - metric, * - non metric
UNIT="*"

# weekdays in short form (german)
function getWeekDay() {
	case "$1" in
		Monday) echo "Mo." ;;
		Tuesday) echo "Tu." ;;
		Wednesday) echo "We." ;;
		Thursday) echo "Th." ;;
		Friday) echo "Fr." ;;
		Saturday) echo "Sa." ;;
		Sunday) echo "Su." ;;
	esac
}

#MAP_OLD=(1 2 3 n m x x y s h t h i p p 8 q u w 7 0 9 4 6 6 - f D d C c A a B b v 5 k k g j o r r - G 0 K)
MAP_CODE=(1 2 3 n m x x y s h t i i p p 8 q u w 7 0 9 4 6 8 - f e e C c A a B b v 5 k k k j o r r - G 0 K)
#change__(- - -                 c     x   x           - - c   / c c x x x x / x   -     c                )
#________(0                   1                   2                   3                   4              )

if   [ "$1" = "GET" ]; then
  curl -s 'http://wxdata.weather.com/wxdata/weather/local/'$LOCATION'?cc=*&dayf=5&unit='$UNIT -o ~/conky-conf/testing/weather-a/scripts/cache/weather.xml
elif [ "$1" = "unit_temperature" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ut>/,1!d' | sed 's/.*<ut>\(.*\)<\/ut>.*/\1/'
elif [ "$1" = "unit_speed" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<us>/,1!d' | sed 's/.*<us>\(.*\)<\/us>.*/\1/'
elif [ "$1" = "location_city" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<dnam>/,1!d' | sed 's/.*<dnam>\(.*\)<\/dnam>.*/\1/' | sed 's/\(.*\),\(.*\),\(.*\)/\1/'
elif [ "$1" = "location_time" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<tm>/,1!d' | sed 's/.*<tm>\(.*\)<\/tm>.*/\1/'
elif [ "$1" = "condition_day" ]; then
	grep -oPm1 "(?<=<t>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml
elif [ "$1" = "Feels_Like" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<flik>/,1!d' | sed 's/.*<flik>\(.*\)<\/flik>.*/\1/'
elif [ "$1" = "wind_gust" ]; then
	grep -oPm1 "(?<=<gust>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml
elif [ "$1" = "wind_d" ]; then
	grep -oPm2 "(?<=<t>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '2p'
elif [ "$1" = "wind_chill" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<flik>/,1!d' | sed 's/.*<flik>\(.*\)<\/flik>.*/\1/'
elif [ "$1" = "wind_direction" ]; then
	WIND_DIRECTION=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<d>/,1!d' | sed -n '2p' | sed 's/.*<d>\(.*\)<\/d>.*/\1/')
	if [ "$WIND_DIRECTION" -lt "12" ]; then
		DR="N"
	elif [ "$WIND_DIRECTION" -lt "34" ]; then
		DR="NNE"
	elif [ "$WIND_DIRECTION" -lt "57" ]; then
		DR="NE"
	elif [ "$WIND_DIRECTION" -lt "79" ]; then
		DR="NEE"
	elif [ "$WIND_DIRECTION" -lt "102" ]; then
		DR="E"
	elif [ "$WIND_DIRECTION" -lt "124" ]; then
		DR="SEE"
	elif [ "$WIND_DIRECTION" -lt "147" ]; then
		DR="SE"
	elif [ "$WIND_DIRECTION" -lt "169" ]; then
		DR="SSE"
	elif [ "$WIND_DIRECTION" -lt "192" ]; then
		DR="S"
	elif [ "$WIND_DIRECTION" -lt "214" ]; then
		DR="SSW"
	elif [ "$WIND_DIRECTION" -lt "237" ]; then
		DR="SW"
	elif [ "$WIND_DIRECTION" -lt "259" ]; then
		DR="SWW"
	elif [ "$WIND_DIRECTION" -lt "282" ]; then
		DR="W"
	elif [ "$WIND_DIRECTION" -lt "304" ]; then
		DR="NWW"
	elif [ "$WIND_DIRECTION" -lt "327" ]; then
		DR="NW"
	elif [ "$WIND_DIRECTION" -lt "349" ]; then
		DR="NNW"
	else
		DR="N"
	fi
	WIND_SPEED=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<s>/,1!d' | sed -n '1p' | sed 's/.*<s>\(.*\)<\/s>.*/\1/')
	WS=${WIND_SPEED/.*}
# unit kmh or mph
  UNIT=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<us>/,1!d' | sed 's/.*<us>\(.*\)<\/us>.*/\1/')
# calcualte wind speed in kmh as integer
  if [ "$UNIT" == "mph" ]; then
    WS=$(echo $WS'*1.60934' | bc | sed 's/[.].*//')
  fi
### speed 'calm' = 0
  if [ "$WS" == "calm" ]; then
    WS=0
  fi
# 0: calm (0 kmh), light air (1-5 kmh)
	if [ "$WS" -lt "6" ]; then
		echo "%"
# 1: light breeze (6-11 kmh), gentle breeze (12-19 kmh)
	elif [ "$WS" -lt "20" ]; then
		case "$DR" in
			N)   echo "9" ;;
			NNE) echo ":" ;;
			NE)  echo ";" ;;
			NEE) echo "<" ;;
			E)   echo "=" ;;
			SEE) echo ">" ;;
			SE)  echo "?" ;;
			SSE) echo "@" ;;
			S)   echo "1" ;;
			SSW) echo "2" ;;
			SW)  echo "3" ;;
			SWW) echo "4" ;;
			W)   echo "5" ;;
			NWW) echo "6" ;;
			NW)  echo "7" ;;
			NNW) echo "8" ;;
		esac
# 2: moderate breeze (20-28 kmh), fresh breeze (29-38 kmh)
	elif [ "$WS" -lt "39" ]; then
		case "$DR" in
			N)   echo "I" ;;
			NNE) echo "J" ;;
			NE)  echo "K" ;;
			NEE) echo "L" ;;
			E)   echo "M" ;;
			SEE) echo "N" ;;
			SE)  echo "O" ;;
			SSE) echo "P" ;;
			S)   echo "A" ;;
			SSW) echo "B" ;;
			SW)  echo "C" ;;
			SWW) echo "D" ;;
			W)   echo "E" ;;
			NWW) echo "F" ;;
			NW)  echo "G" ;;
			NNW) echo "H" ;;
		esac
# 3: strong breeze (39-49 kmh), moderate gale (50-61 kmh)
	elif [ "$WS" -lt "62" ]; then
		case "$DR" in
			N)   echo "Y" ;;
			NNE) echo "Z" ;;
			NE)  echo "[" ;;
			NEE) echo "\\" ;;
			E)   echo "]" ;;
			SEE) echo "^" ;;
			SE)  echo "_" ;;
			SSE) echo "\`" ;;
			S)   echo "Q" ;;
			SSW) echo "R" ;;
			SW)  echo "S" ;;
			SWW) echo "T" ;;
			W)   echo "U" ;;
			NWW) echo "V" ;;
			NW)  echo "W" ;;
			NNW) echo "X" ;;
		esac
# 4: fresh gale (62-74 kmh), strong gale (75-88 kmh), whole gale (89-102 kmh), storm (103-117 kmh), hurricane (>117 kmh)
	else
		case "$DR" in
			N)   echo "i" ;;
			NNE) echo "j" ;;
			NE)  echo "k" ;;
			NEE) echo "l" ;;
			E)   echo "m" ;;
			SEE) echo "n" ;;
			SE)  echo "o" ;;
			SSE) echo "p" ;;
			S)   echo "a" ;;
			SSW) echo "b" ;;
			SW)  echo "c" ;;
			SWW) echo "d" ;;
			W)   echo "e" ;;
			NWW) echo "f" ;;
			NW)  echo "g" ;;
			NNW) echo "h" ;;
		esac
	fi
elif [ "$1" = "wind_speed" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<s>/,1!d' | sed -n '1p' | sed 's/.*<s>\(.*\)<\/s>.*/\1/'
elif [ "$1" = "atmosphere_humidity" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hmid>/,1!d' | sed -n '1p' | sed 's/.*<hmid>\(.*\)<\/hmid>.*/\1/'
elif [ "$1" = "dew_point" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<dewp>/,1!d' | sed -n '1p' | sed 's/.*<dewp>\(.*\)<\/dewp>.*/\1/'
elif [ "$1" = "uv_index" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<i>/,1!d' | sed -n '1p' | sed 's/.*<i>\(.*\)<\/i>.*/\1/'
elif [ "$1" = "atmosphere_visibility" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<vis>/,1!d' | sed 's/.*<vis>\(.*\)<\/vis>.*/\1/'
elif [ "$1" = "astronomy_sunrise" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<sunr>/,1!d' | sed -n '1p' | sed 's/.*<sunr>\(.*\)<\/sunr>.*/\1/'
elif [ "$1" = "astronomy_sunset" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<suns>/,1!d' | sed -n '1p' | sed 's/.*<suns>\(.*\)<\/suns>.*/\1/'
elif [ "$1" = "condition_temp" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<tmp>/,1!d' | sed 's/.*<tmp>\(.*\)<\/tmp>.*/\1/'
elif [ "$1" = "wind_d" ]; then
	grep -oPm2 "(?<=<t>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed -n '2p'
elif [ "$1" = "condition_temp" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<flik>/,1!d' | sed 's/.*<flik>\(.*\)<\/tmp>.*/\1/'
elif [ "$1" = "pressure" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<r>/,1!d' | sed 's/.*<r>\(.*\)<\/r>.*/\1/'
elif [ "$1" = "pressure_d" ]; then
	grep -oPm1 "(?<=<d>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml
elif [ "$1" = "condition_day" ]; then
	grep -oPm1 "(?<=<t>)[^<]+" ~/conky-conf/testing/weather-a/scripts/cache/weather.xml 
elif [ "$1" = "condition_code" ]; then
	CONDITION_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '1p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$CONDITION_CODE]}
elif [ "$1" = "condition_date" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<lsup>/,1!d' | sed -n '1p' | sed 's/.*<lsup>\(.*\)<\/lsup>.*/\1/'
elif [ "$1" = "forecast1_day" ]; then
	DAY1=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="0"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')
	getWeekDay $DAY1
elif [ "$1" = "forecast1_low" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<low>/,1!d' | sed -n '1p' | sed 's/.*<low>\(.*\)<\/low>.*/\1/'
elif [ "$1" = "forecast1_high" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hi>/,1!d' | sed -n '1p' | sed 's/.*<hi>\(.*\)<\/hi>.*/\1/'
elif [ "$1" = "forecast1_code" ]; then
	FORECAST1_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '4p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$FORECAST1_CODE]}
elif [ "$1" = "forecast1_rain" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ppcp>/,1!d' | sed -n '2p' | sed 's/.*<ppcp>\(.*\)<\/ppcp>.*/\1/'
elif [ "$1" = "forecast2_day" ]; then
	DAY2=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="1"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')
	getWeekDay $DAY2
elif [ "$1" = "forecast2_low" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<low>/,1!d' | sed -n '2p' | sed 's/.*<low>\(.*\)<\/low>.*/\1/'
elif [ "$1" = "forecast2_high" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hi>/,1!d' | sed -n '2p' | sed 's/.*<hi>\(.*\)<\/hi>.*/\1/'
elif [ "$1" = "forecast2_code" ]; then
	FORECAST2_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '5p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$FORECAST2_CODE]}
elif [ "$1" = "forecast2_rain" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ppcp>/,1!d' | sed -n '3p' | sed 's/.*<ppcp>\(.*\)<\/ppcp>.*/\1/'
elif [ "$1" = "forecast3_day" ]; then
	DAY3=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="2"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')
	getWeekDay $DAY3
elif [ "$1" = "forecast3_low" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<low>/,1!d' | sed -n '3p' | sed 's/.*<low>\(.*\)<\/low>.*/\1/'
elif [ "$1" = "forecast3_high" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hi>/,1!d' | sed -n '3p' | sed 's/.*<hi>\(.*\)<\/hi>.*/\1/'
elif [ "$1" = "forecast3_code" ]; then
	FORECAST3_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '7p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$FORECAST3_CODE]}
elif [ "$1" = "forecast3_rain" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ppcp>/,1!d' | sed -n '5p' | sed 's/.*<ppcp>\(.*\)<\/ppcp>.*/\1/'
elif [ "$1" = "forecast4_day" ]; then
	DAY4=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="3"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')
	getWeekDay $DAY4
elif [ "$1" = "forecast4_low" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<low>/,1!d' | sed -n '4p' | sed 's/.*<low>\(.*\)<\/low>.*/\1/'
elif [ "$1" = "forecast4_high" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hi>/,1!d' | sed -n '4p' | sed 's/.*<hi>\(.*\)<\/hi>.*/\1/'
elif [ "$1" = "forecast4_code" ]; then
	FORECAST4_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '9p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$FORECAST4_CODE]}
elif [ "$1" = "forecast4_rain" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ppcp>/,1!d' | sed -n '7p' | sed 's/.*<ppcp>\(.*\)<\/ppcp>.*/\1/'
elif [ "$1" = "forecast5_day" ]; then
	DAY5=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<day d="4"/,1!d' | sed 's/.* t="\(.*\)" .*/\1/')
	getWeekDay $DAY5
elif [ "$1" = "forecast5_low" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<low>/,1!d' | sed -n '5p' | sed 's/.*<low>\(.*\)<\/low>.*/\1/'
elif [ "$1" = "forecast5_high" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<hi>/,1!d' | sed -n '5p' | sed 's/.*<hi>\(.*\)<\/hi>.*/\1/'
elif [ "$1" = "forecast5_code" ]; then
	FORECAST5_CODE=$(cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<icon>/,1!d' | sed -n '11p' | sed 's/.*<icon>\(.*\)<\/icon>.*/\1/')
  echo ${MAP_CODE[$FORECAST5_CODE]}
elif [ "$1" = "forecast5_rain" ]; then
	cat ~/conky-conf/testing/weather-a/scripts/cache/weather.xml | sed '/<ppcp>/,1!d' | sed -n '9p' | sed 's/.*<ppcp>\(.*\)<\/ppcp>.*/\1/'
else
	echo "Error: undefined option"
fi

launcher.lua:

--paths-must-be->/home/worldchampions/.conky/...
--not--> ~/
function conky_main()
dofile ('/home/manuel/conky-conf/testing/weather-a/scripts/box.lua')
dofile ('/home/manuel/conky-conf/testing/weather-a/scripts/lua-weather.lua')
dofile ('/home/manuel/conky-conf/testing/weather-a/scripts/settings.lua')


        
        

    
    --call of the two mains functions in the lua files
    conky_main_box()
       

end
                                                                                                                                                                                
                   

lua-weather.lua:

--[[ 
lua-weather.lua, written by <damo>, July 2016

---------------------------------------------
Use this in a conky with

    lua_load /path/to/lua-weather.lua
    lua_draw_hook_pre conky_main

In the conky, get the weather data from lua-weather.sh with

TEXT
${execi <interval> /path/to/lua-weather.sh}

---------------------------------------------]]

require 'cairo'

-- set default font
--fontface="Dustismo"
fontface="CaviarDreams"

function conky_main()
    if conky_window==nil then return end
    cs=cairo_xlib_surface_create(conky_window.display,
                                        conky_window.drawable,
                                        conky_window.visual,
                                        conky_window.width,
                                        conky_window.height)
    cr=cairo_create(cs)
    
    xW=160      -- x pos wind dial centre
    yW=90       -- y pos wind dial centre
    radiusW=60  -- radiusW wind dial
    xT=30       -- x pos temp bar (top)
    yT=11       -- y pos temp bar (top)
    wT=6        -- width temp bar
    hT=150      -- height temp bar
    xSun=340    -- x pos sun dial centre
    ySun=90     -- y pos sun dial centre
    radiusSun=60-- radius sun dial
    datafile="/home/manuel/weather.txt"  -- textfile to hold lua-weather.sh output
    
    direction,windS,temperature,sunrise,sunset,loc,wx = get_vals() 

    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)

    if update_num>5 then
        draw_widgets()
    end

    cairo_destroy(cr)
    cairo_surface_destroy(cs)
    cr=nil
end

--  Choose the widgets to be displayed:
function draw_widgets()
    draw_thermometer(cr,xT,yT,wT,hT)
    draw_wind_rose()
    draw_sun_ring()
end

-- read values from datafile
function get_vals()
    local path = datafile
    local file = io.open( path)
    local array = {}
    local i=0
    
    if (file) then
        -- read all contents of file into array
        for line in file:lines() do
            i=i+1
            array[i]=line
        end
        file:close()

        dir=tostring(array[1]) -- get wind direction, convert to value required
        winddir=-math.pi*(tonumber(dir))/180
        wind_speed=tostring(array[2])  -- windspeed knots
        temperature=tonumber(array[5])
        sunrise=array[3]
        sunset=array[4]
        location=array[6]
        weather=array[7]

        return winddir,wind_speed,temperature,sunrise,sunset,location,weather
    else
        print("datafile " .. datafile .. " not found")
    end
end

-- convert degree to rad 
function angle_to_position(start_angle, current_angle)
    local pos = start_angle + current_angle
    return pos * math.pi/180
end

function draw_sun_ring()
   
    local hours=os.date("%I")
    local mins=os.date("%M")
    current_time=(hours .. mins)

    mins_arc = 360/60*mins
    hours_arc = (360/24*hours + mins_arc/24) + 90
    
    start_angle = 90    -- south
    end_angle = 360
    start_arc = 0
    stop_arc = 0

    -- get times and angle position from function sun_rise_set()
    sunrise,sunset,sun_rise,sun_set = sun_rise_set()

    local border_pat=cairo_pattern_create_linear(xSun,ySun-radiusSun*1.25,xSun,ySun+radiusSun*1.25)
    
    cairo_pattern_add_color_stop_rgba(border_pat,0,1,1,0,0.3)
    cairo_pattern_add_color_stop_rgba(border_pat,0.4,0.9,0.9,0.2,0.2)
    cairo_pattern_add_color_stop_rgba(border_pat,0.55,0.9,0.2,0,0.2)
    cairo_pattern_add_color_stop_rgba(border_pat,0.7,0,0.1,1,0.3)
    cairo_set_source(cr,border_pat)
    -- draw ring, starting at south position ( = midnight/00hrs)
    cairo_arc(cr, xSun, ySun, radiusSun, angle_to_position(start_angle, 0), angle_to_position(start_angle, end_angle))
    --  set width of ring
    cairo_set_line_width(cr,radiusSun*0.06)
    cairo_stroke(cr)
    cairo_pattern_destroy (pat)

    -- draw sun
    -- get position on circumference ( = time from midnight (south), 24hr clock)
    sun_pos=angle_to_position(start_angle,hours_arc)
    local sunx=xSun - (math.sin(-sun_pos)*radiusSun)
    local suny=ySun - (math.cos(-sun_pos)*radiusSun)
    -- set colour & alpha, for day/night
    if ( tonumber(current_time) > tonumber(sunrise) ) and ( tonumber(current_time) < tonumber(sunset) ) then
        r,g,b,a = 1,1,0,0.8 --day
    else
        r,g,b,a = 0, 255, 0, 0.8 --night
    end
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_arc(cr,sunx,suny,radiusSun*0.09,0,360)
    cairo_fill(cr)
    
    local r,g,b,a = 1,1,0,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_set_line_width(cr,2)
    cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND)

    -- draw sunrise mark
    local sunrise_x=xSun - (math.sin(-sun_rise)*radiusSun*1.05)
    local sunrise_y=ySun - (math.cos(-sun_rise)*radiusSun*1.05)
    local sunrise_xc=xSun - (math.sin(-sun_rise)*radiusSun*0.95)
    local sunrise_yc=ySun - (math.cos(-sun_rise)*radiusSun*0.95)
    cairo_move_to(cr,sunrise_x,sunrise_y)
    cairo_line_to(cr,sunrise_xc,sunrise_yc)
    cairo_stroke(cr)
    -- draw sunset mark
    local sunset_x=xSun - (math.sin(-sun_set)*radiusSun*1.05)
    local sunset_y=ySun - (math.cos(-sun_set)*radiusSun*1.05)
    local sunset_xc=xSun - (math.sin(-sun_set)*radiusSun*0.95)
    local sunset_yc=ySun - (math.cos(-sun_set)*radiusSun*0.95)
    local r,g,b,a = 0, 255, 0, 0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_move_to(cr,sunset_x,sunset_y)
    cairo_line_to(cr,sunset_xc,sunset_yc)
    cairo_stroke(cr)
    --  print sunrise/sunset text
    sun_text(sunrise_x,sunrise_y,sunset_x,sunset_y)
end

function sun_text(xr,yr,xs,ys)
    -- display sunrise time
    local r,g,b,a = 1,1,0,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    print_text(cr,sunrise,xr-4,yr,4,13)
    print_text(cr,"sunrise",xr-4,yr+8,4,11)
    
    -- display sunset time
    local r,g,b,a = 0, 255, 0, 0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    print_text(cr,sunset,xs,ys+10,0,13)
    print_text(cr,"sunset",xs,ys+18,0,11)
    
    -- display time
    local current_time = os.date("%I:%M")
    local fontface="CaviarDreams"
    local r,g,b,a = 1,1,1,0.6
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_select_font_face(cr,fontface,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_BOLD)
    cairo_set_font_size (cr,24)
    local xt,yt = position_text(cr,current_time,xSun,ySun-12,2)
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,current_time)
    cairo_stroke (cr)
    
    -- display date
    local cal = os.date("%a %d %b")
    local fontface="CaviarDreams"
    local r,g,b,a = 1,1,1,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_select_font_face(cr,fontface,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_BOLD)
    cairo_set_font_size (cr,15)
    local xt,yt = position_text(cr,cal,xSun,ySun+2,1)
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,cal)
    cairo_stroke (cr)
    
    --  print location
    local fontface="CaviarDreams"
    local r,g,b,a = 1,1,1,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_select_font_face(cr,fontface,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL)
    cairo_set_font_size (cr,13)
    local xt,yt = position_text(cr,loc,xSun,ySun+20,1)
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,loc)
    cairo_stroke (cr)
end

function sun_rise_set()
    sunupH = string.sub(sunrise,1,2)
    sunupM = string.sub(sunrise,3,4)
    sundownH = string.sub(sunset,1,2)
    sundownM = string.sub(sunset,3,4)

    minSR_arc = 360/60*sunupM
    hourSR_arc = (360/24*sunupH + minSR_arc/24) + 90
    pos_SR = angle_to_position(start_angle,hourSR_arc)

    minSS_arc = 360/60*sundownM
    hourSS_arc = (360/24*sundownH + minSS_arc/24) + 90
    pos_SS = angle_to_position(start_angle,hourSS_arc)

    return sunrise,sunset,pos_SR,pos_SS
end

function draw_thermometer(cr,x,y,wT,hT)
    local alpha=0.8
    HT = y+hT
    pat = cairo_pattern_create_linear (x,y,wT,HT)
    cairo_pattern_add_color_stop_rgba (pat, 1,   0,  0, 1, alpha)
    cairo_pattern_add_color_stop_rgba (pat, 0.4, 1,0.8, 0, alpha)
    cairo_pattern_add_color_stop_rgba (pat, 0.3, 1,0.3, 0, alpha)
    cairo_pattern_add_color_stop_rgba (pat, 0, 1,0, 0, alpha)

    cairo_rectangle (cr, x,y,wT,HT)
    cairo_set_source (cr, pat)
    cairo_fill (cr)
    cairo_pattern_destroy (pat)

    draw_temperature(cr,x,y,hT,temperature)
end

function draw_temperature(cr,x,y,hT,Tdegrees)
    local range=hT/100
    local zero = y + range*60
    local T = Tdegrees*range
    t = tostring(Tdegrees)
    t = ( t .. "°F" )
    cairo_set_source_rgba (cr,1,1,1,0.5)
    cairo_set_line_width(cr,1)

    for i = 0,100,10 do -- draw 10 degree marks
        local l = 3
        local xT = x-1
        if ( i == 60 ) then -- longer mark for freezing point
            xT = x-6
            l = -12
        end
        cairo_move_to (cr,xT,y)
        cairo_rel_line_to (cr,-l,0)
        cairo_stroke (cr)
        y = y + range*10
    end

    cairo_set_source_rgba (cr,0, 255, 0, 0.8)
    cairo_set_line_width(cr,3)
    cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND)
    cairo_move_to(cr,x-1,zero-T)    -- temperature indicator
    cairo_rel_line_to(cr,7,0)

    -- temperature text
    print_text(cr,t,x+28,zero-T,1,11)
    -- zero degrees text
    print_text(cr,"0",x-12,zero,1,12)
end

function draw_wind_rose()
    draw_marks(cr,xW,yW,radiusW)
    draw_WindArrow(cr,xW,yW,50,direction,radiusW-8)
    draw_NESW(cr,xW,yW,radiusW,10)
    
    --  print windspeed
    local fontface="CaviarDreams"
    local r,g,b,a = 1,1,1,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_select_font_face(cr,fontface,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_BOLD)
    cairo_set_font_size (cr,16)
    local xt,yt = position_text(cr,windS,xW,yW,2)
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,windS)
    cairo_stroke (cr)

    --  print weather conditions
    local fontface="CaviarDreams"
    local r,g,b,a = 1,1,1,0.8
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_select_font_face(cr,fontface,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL)
    cairo_set_font_size (cr,12)
    local xt,yt = position_text(cr,wx,xW,yW+10,1)
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,wx)
    cairo_stroke (cr)
end

function draw_WindArrow(cr,x, y, length, bearing,radiusW)
    -- startpoint x, startpoint y, length of side, compass bearing
    local head_ratio = 1.05 -- ratio of side to overall length
    local head_angle = 0.02 -- proportion 0 - 0.5 (straight, at right angle to direction)
    
    local x1=x- (math.sin(bearing)*radiusW)
    local y1=y- (math.cos(bearing)*radiusW)
    --arrow body
    local angle = bearing
    local x0 = x1 + (math.sin(angle) * length)
    local y0 = y1 + (math.cos(angle) * length)
    local xtext = x1 + (math.sin(angle) * 0.25*length)
    local ytext = y1 + (math.cos(angle) * 0.25*length)

    --arrow head left
    angle = bearing - (head_angle * math.pi)
    x2 = x0 - (math.sin(angle) * length * head_ratio)
    y2 = y0 - (math.cos(angle) * length * head_ratio)

    --arrow head right
    angle = bearing + (head_angle * math.pi)
    x3 = x0 - (math.sin(angle) * length * head_ratio)
    y3 = y0 - (math.cos(angle) * length * head_ratio)
    
    start_x=(x0+x2+x3)/3
    start_y=(y0+y2+y3)/3
    
    cairo_set_source_rgba (cr,0,1,1,0.8)
    cairo_move_to (cr,start_x,start_y)
    cairo_line_to (cr,x2,y2)
    cairo_line_to (cr,x1,y1) 
    cairo_line_to (cr,x3,y3) 
    cairo_close_path (cr)
    cairo_fill(cr)
    cairo_stroke (cr)
    
    return true
end

--  display compass points
function draw_NESW(cr,x,y,rt,font_size)
    local compass={0,90,180,270}
    local cpoints={"N","E","S","W"}
    radiusW=rt+12
    
    for i = 1,4,1 do
        compass_point=-math.pi*(tonumber(compass[i]))/180
        local x1=x - (math.sin(compass_point)*radiusW)
        local y1=y - (math.cos(compass_point)*radiusW)
        local t = cpoints[i]
        print_text(cr,t,x1,y1,1,font_size)
    end
end

--  draw compass rose graduations
function draw_marks(cr,x,y,r)
    local angle=0
    local inner=r-2
    local outer=r+2

    local r,g,b,a=1,1,1,0.5
    cairo_set_source_rgba (cr,r,g,b,a)
    cairo_set_line_width(cr, 1)

    for i = 0,36,1 do   -- draw small ticks, every 10 deg
        compass_arc=(-2*math.pi/360)*angle
        local x0 = x - (math.sin(compass_arc) * inner)
        local y0 = y - (math.cos(compass_arc) * inner)
        local endx = x - (math.sin(compass_arc) * outer)
        local endy = y - (math.cos(compass_arc) * outer)
        
        if ( (i/3) - math.floor(i/3) ~= 0 ) then -- don't draw every third tick
            cairo_move_to (cr,x0,y0)
            cairo_line_to(cr,endx,endy)
            cairo_stroke(cr)
        end
        angle=angle+10
    end
    
    angle=0 -- re-set angle
    
    for i = 0,12,1 do       -- draw large ticks, every 30 deg
        compass_arc=(-2*math.pi/360)*angle
        x0 = x - (math.sin(compass_arc) * (inner-5))
        y0 = y - (math.cos(compass_arc) * (inner-5))
        endx = x - (math.sin(compass_arc) * outer)
        endy = y - (math.cos(compass_arc) * outer)
        
        cairo_move_to (cr,x0,y0)
        cairo_line_to(cr,endx,endy)
        cairo_stroke(cr)
        angle=angle+30
    end
end

function print_text(cr,t,xT,yT,posT,font_size)
     --  align text, using text area extents
    -- posT:        0 = none
    --              1 = align both
    --              2 = horizontal
    --              3 = vertical
    --              4 = left
    cairo_set_font_size (cr,font_size)
    if ( posT == 0 ) then
        xt = xT
        yt = yT
    else
        xt,yt = position_text(cr,t,xT,yT,posT)
    end
    cairo_move_to (cr,xt,yt)
    cairo_show_text (cr,t)
    cairo_stroke (cr)
end

function position_text(cr,t,text_x,text_y,pos)
    -- adjust text position
    -- get text area (x_bearing,y_bearing,width,height,x_advance,y_advance)
    te=cairo_text_extents_t:create()
    cairo_text_extents(cr,t,te)
    xtext = text_x
    ytext = text_y
    
    if ( pos == 1 ) then    -- centre text
        xtext = text_x - te.width/2
        ytext = text_y + te.height/2
    elseif ( pos == 2 ) then    -- horizontal align
        xtext = text_x - te.width/2
    elseif ( pos == 3 ) then    -- vertical align
        ytext = text_y + te.height/2
    elseif ( pos == 4 ) then    -- set right edge of text to pos
        xtext = text_x - te.width
    end

    return xtext,ytext
end

lua-weather.sh:

#!/bin/bash
#
## lua-weather.sh by <damo> July 2016
## Adapted from bunsenweather.sh, which was based on ideas from 
## weatherbang.sh version 1.0, 2013 by Ryan Fantus
##
## Requires:
##          'jq' (sudo apt-get install jq);
##          API Key from http://openweathermap.org/api
##
## USAGE: Call this script from Conky with ( replace "<t>" with the update interval)
##          ${execpi <t> /path/to/lua-weather.sh [location]}


#### User configurables:  ##############################################

# Get API KEY by registering for one at http://openweathermap.org/api
api="xxxxxxxxxxxxxxxx"

# Either set the location manually here, or by passing it as a script parameter in the Conky.
# "yourlocation" must be a name (which doesn't have spaces), or a numeric id.
#
# id's can be obtained from http://bulk.openweathermap.org/sample/city.list.json.gz
# Download and extract the json file, then simply search for an id with grep. 
#   For example:   grep "New York" city.list.json
#
# If $place is not set, then the script attempts to get a geolocation from the IP address.

#place="$1"              # Get $place from script parameter.
place="4787519"   # Uncomment and add name or id. NB If the name has spaces, then you must use the id.

# Choose fahrenheit/Imperial or Celcius/metric:
#metric='imperial'
metric='imperial'

# data file
datafile="/home/manuel/weather.txt"

#########################################################################
connectiontest() {
    local -i i attempts=${1-0}
    for (( i=0; i < attempts || attempts == 0; i++ )); do
        if wget -O - 'http://ftp.debian.org/debian/README' &> /dev/null; then
            return 0
        fi
        if (( i == attempts - 1 )); then # if last attempt
            return 1
        fi
    done
}

placeholder() {
    if (( $1 == 1 )) &>/dev/null;then
        echo "No internet connection"
        echo "Weather information unavailable"
    else
        echo "No API key"
        echo "Weather information unavailable"
    fi
}

if [[ $metric == metric ]] &>/dev/null;then
    scaleT="°C"
    scaleV="m/s"
else
    scaleT="°F"
    scaleV="mph"
fi

if [[ -z "$api" ]] &>/dev/null;then
    placeholder 0 && exit 1
else
    connectiontest 10
    
    # If latlong is preferred then don't set a value for $place
    if (( $? == 0 )) &>/dev/null;then
        if [[ -z $place ]] &>/dev/null;then
            # Geolocate IP:
            ipinfo=$(curl -s ipinfo.io)
            latlong=$(echo "$ipinfo" | jq -r '.loc')
            # Parse the latitude and longitude
            lat=${latlong%,*}
            long=${latlong#*,}
            location="lat=$lat&lon=$long"
        else
            # check if numeric id, or placename is being used
            [[ ${place##*[!0-9]*} ]] &>/dev/null && location="id=$place" || location="q=$place"
        fi

        # get json data from openweathermap:
        weather=$(curl -s http://api.openweathermap.org/data/2.5/weather\?APPID=$api\&"$location"\&units=$metric)
        city=$(echo "$weather" | jq -r '.name') # In case location has spaces in the name
        weather_desc=$(echo "$weather" | jq -r '.weather[0].description')   # In case description has spaces in the name

        # load values into array:
        all=($(echo "$weather" | jq -r '.coord.lon,.coord.lat,.weather[0].main,.main.temp,.main.pressure,.main.temp_min,.main.temp_max,.wind.speed,.wind.deg,.clouds.all,.sys.sunrise,.sys.sunset'))
        #                   ARRAY INDEX  0          1          2                3          4              5              6              7           8         9           10           11

        longitude=$(printf '%06.1f' ${all[0]})
        latitude=$(printf '%+.1f' ${all[1]})
        condition="${all[2]}"
        temperature=$(printf '%+.1f%s' ${all[3]} $scaleT)
        pressure=$(printf '%.f %s' ${all[4]} mb)
        temperature_min=$(printf '%+.1f%s' ${all[5]} $scaleT)
        temperature_max=$(printf '%+.1f%s' ${all[6]} $scaleT)
        cloud_cover=$(printf '%d%s' ${all[9]} %)
        sunrise=$(date -d @${all[10]} +"%R")
        sunset=$(date -d @${all[11]} +"%R")
        description="$weather_desc"
        winddir=$(printf '%3.f%s' ${all[8]} °)
        
        winddir=${all[8]}
        echo ${winddir%.*} > "$datafile"
        windspeed=$(echo ${all[7]}*1.9 | bc)
        windspeed=$(printf '%.1f %s' ${all[7]} $scaleV)
        echo "$windspeed" >> "$datafile"
        echo "$sunrise" | sed 's/://' >> "$datafile"
        echo "$sunset" | sed 's/://'>> "$datafile"
        temp_degrees=$(printf '%.1f' ${all[3]})
        echo "$temp_degrees" >> "$datafile"
        echo "$city" >> "$datafile" 
        echo "$description" >> "$datafile"

    else
        placeholder 1
    fi
fi

exit

settings.lua:

function conky_vars()

        
    border_COLOR = "green" --options are green, blue, black, orange or default
    
    use_FONT = "caviar dreams"
    -- https://www.dafont.com/zekton.font
    
end

--[[
#########################
# conky-system-lua-V3   #
# by +WillemO @wim66    #
# v1.5 23-dec-17        #
#                       #
#########################
]]

https://cdn.scrot.moe/images/2018/03/08/2018-03-08-15-23-06_scrot.th.png

why this not working?
i have installed conky-cairo and i have this errors on terminal:

[midfingr@midfingr-pc ~]$ conky -c .conkyrc
conky: desktop window (159) is root window
conky: window type - desktop
conky: drawing to created window (0x1e00002)
conky: drawing to double buffer
conky: one or more $endif's are missing
conky: forked to background, pid is 20451
[midfingr@midfingr-pc ~]$ 
conky: llua_do_call: function conky_main_box execution failed: attempt to call a nil value
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_vars execution failed: attempt to call a nil value
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 99: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 100: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 102: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 103: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 104: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 105: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 106: printf: null: numero non valido
date: data "@null" non valida
date: data "@null" non valida
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 110: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 115: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 119: printf: null: numero non valido
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 99: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 100: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 102: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 103: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 104: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 105: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 106: printf: null: numero non valido
date: data "@null" non valida
date: data "@null" non valida
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 110: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 115: printf: null: numero non valido
/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.sh: riga 119: printf: null: numero non valido
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: llua_do_call: function conky_main execution failed: cannot open /home/midfingrconky-conf/testing/weather-a/scripts/lua-weather.lua: File o directory non esistente
conky: received SIGHUP, SIGINT, or SIGTERM to terminate. bye!

thank for help
Cheers

Offline

#1220 2019-11-13 00:55:38

manuel-909
Member
Registered: 2017-10-09
Posts: 77

Re: Show us your conky

Screenshot-at-2019-11-12-19-50-41.th.png

/home/midfingr/conky-conf/testing/weather-a/scripts/lua-weather.lua
You are missing a slash .

Offline

Board footer

Powered by FluxBB