Conky için API anahtarı Hakkında Soru

Başlatan mhmtkrktr, 17 Temmuz 2016 - 19:43:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mhmtkrktr

Uzun zaman sonra sade, sadece hava durumu ve saati gösteren bir conky bulup düzenledim. Fakat iki farklı sorunum var. İlki API anahtarı almam gerektiğini öğrendim. Anahtarı google hesabım üzerinden aldım ancak sadece tek bilgisayar üzerinde aktif görünüyor. Bu anahtarı aynı anda birden fazla bilgisayarda kullanamıyormuyuz?

İkincisi, Ben conky düzenlemesini yaptığımda, ilk iki gün hava durumu tahminini doğru yapmıştı. (kontrol etmiştim.) Fakat sonrasında verdiği değerler hiç değişmedi. Hülya Uğur ablamızın dediği gibi havalar nasıl olursa olsun bizimkisi ekte görüldüğü üzere hep yerinde duruyor.

http://i.hizliresim.com/qBZj2d.png 10Temmuz görüntüsü
http://i.hizliresim.com/NERl9a.png Şuanki görünüm.

Aynı gibi duruyor ama alttaki günler düzenli değişiyor. Tesadüfen geçen pazar almışım bu görüntüyü :)

Bu konuda bilgisi olan bir arkadaşımız yardımcı olabilir mi?

ata1

#1
üstadım ben conkyrc'ye bakmak istesem  :)) ben anlamam API'den ayrıca memleket nire  :)) söylersende kolay olanı yapabiliriz.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 17 Temmuz 2016 - 19:59:37


conky içinde bu satırda düzenlem yapalım
({weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LTAC temperature temperature 30})

bu kısıma
http://weather.noaa.gov/weather/TR_cc.html
bu kısımdan şehir ile gidersen örnek istanbul için  (ob   LTBA 171620Z 03009KT 300V080 CAVOK 29/19 Q1007 NOSIG) yazan kısımında


LTBA yazanı alır  LTAC ile değişirsen sorun kalmaması lazım

mhmtkrktr

Memlekete göremi gösterecek? :) Adammı seçiyo la bu :) Ülkenin güney batı köşesinden herhangi bir yeri gösterse yeter bana. Aslında oda lazım değilde ekran boş durmasın diye denemek istedim. Hani madem oldu,  bari bir işe yarasın dediydim :)

conky.config = {

-------------------------------------
--  Generic Settings
-------------------------------------
background=true,
update_interval=1,
double_buffer=true,
no_buffers=true,
imlib_cache_size=10,

draw_shades=false,
draw_outline=false,
draw_borders=false,


-------------------------------------
--  Window Specifications
-------------------------------------
gap_x=525,
gap_y=170,

minimum_height=410,
minimum_width=568,

own_window=true,
own_window_type="normal",
own_window_transparent=true,
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",

own_window_argb_visual=true,
own_window_argb_value=0,


-------------------------------------
--  Text Settings
-------------------------------------
use_xft=true,
xftalpha=1,
font="Helvetica Bold Sans:size=28",
text_buffer_size=256,
override_utf8_locale=true,


-------------------------------------
--  Color Scheme
-------------------------------------
default_color='FFFFFF',

color0='FFFFFF', -- clock
color1='FFFFFF', -- date
color2='FFFFFF', -- current temperature
color3='FFFFFF', -- high tempratures
color4='FFFFFF', -- low tempratures
color5='FFFFFF', -- days


-------------------------------------
--  Icon Sources
-------------------------------------
template0='~/.conky/mtk-conky/mtk-conky-icon',  --  today
template1='~/.conky/mtk-conky/mtk-conky-icon',  --  +1day
template2='~/.conky/mtk-conky/mtk-conky-icon',  --  +2days
template3='~/.conky/mtk-conky/mtk-conky-icon',  --  +3days
template4='~/.conky/mtk-conky/mtk-conky-icon',  --  +4days


-------------------------------------
--  API Key
-------------------------------------
template6="[apı anahtarı xxxx xxxxx xxxxxx]",


-------------------------------------
--  City ID
-------------------------------------
template7="304782",


-------------------------------------
--  Temp Unit (default, metric, imperial)
-------------------------------------
template8="metric",


-------------------------------------
--  Locale (e.g. "es_ES.UTF-8")
--  Leave empty for default
-------------------------------------
template9="tr_TR.UTF-8"

}


---------------------------------------------------
---------------------------------------------------


conky.text = [[
\
\
\
\
${execi 300 l=${template9}; l=${l%%_*}; curl -s "api.openweathermap.org/data/2.5/forecast/daily?APPID=${template6}&id=${template7}&cnt=5&units=${template8}&lang=$l" -o ~/.cache/forecast.json}\
${execi 300 l=${template9}; l=${l%%_*}; curl -s "api.openweathermap.org/data/2.5/weather?APPID=${template6}&id=${template7}&cnt=5&units=${template8}&lang=$l" -o ~/.cache/weather.json}\
\
\
\
\
${font Poiret One:weight=Light:size=136}${color0}\
${alignc}${time %H:%M}\
${font}${color}
\
\
\
\
${font Poiret One:weight=Light:size=48}${color1}\
${voffset 30}\
${alignc}${execi 300 LANG=${template9} LC_TIME=${template9} date +"%A, %B %d"}\
${font}${color}
\
\
\
\
${font Poiret One:size=28}${color2}\
${voffset 36}\
${goto 60}${execi 300 jq .main.temp ~/.cache/weather.json | awk '{print int($1+0.5)}' # round num}°\
${font}${color}\
\
\
\
\
${font Poiret One:size=22}${color3}\
${goto 164}${execi 300 jq .list[1].temp.max ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 272}${execi 300 jq .list[2].temp.max ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 378}${execi 300 jq .list[3].temp.max ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 484}${execi 300 jq .list[4].temp.max ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${font}${color}\
\
\
\
\
${font Poiret One:size=22}${color4}\
${voffset 52}\
${goto 218}${execi 300 jq .list[1].temp.min ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 324}${execi 300 jq .list[2].temp.min ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 430}${execi 300 jq .list[3].temp.min ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${goto 536}${execi 300 jq .list[4].temp.min ~/.cache/forecast.json | awk '{print int($1+0.5)}' # round num}°\
${font}${color}
\
\
\
\
${font Poiret One:size=18}${color5}\
${voffset 20}\
${goto 76}${execi 300 LANG=${template9} LC_TIME=${template9} date +%^a}\
${goto 182}${execi 300 LANG=${template9} LC_TIME=${template9} date -d +1day +%^a}\
${goto 288}${execi 300 LANG=${template9} LC_TIME=${template9} date -d +2days +%^a}\
${goto 394}${execi 300 LANG=${template9} LC_TIME=${template9} date -d +3days +%^a}\
${goto 500}${execi 300 LANG=${template9} LC_TIME=${template9} date -d +4days +%^a}\
${font}${color}
\
\
\
\
${execi 300 cp -f ${template0}/$(jq .weather[0].id ~/.cache/weather.json).png ~/.cache/current.png}${image ~/.cache/current.png -p 72,268 -s 48x48}\
${execi 300 cp -f ${template1}/$(jq .list[1].weather[0].id ~/.cache/forecast.json).png ~/.cache/forecast-1.png}${image ~/.cache/forecast-1.png -p 178,268 -s 36x36}\
${execi 300 cp -f ${template2}/$(jq .list[2].weather[0].id ~/.cache/forecast.json).png ~/.cache/forecast-2.png}${image ~/.cache/forecast-2.png -p 284,268 -s 36x36}\
${execi 300 cp -f ${template3}/$(jq .list[3].weather[0].id ~/.cache/forecast.json).png ~/.cache/forecast-3.png}${image ~/.cache/forecast-3.png -p 390,268 -s 36x36}\
${execi 300 cp -f ${template4}/$(jq .list[4].weather[0].id ~/.cache/forecast.json).png ~/.cache/forecast-4.png}${image ~/.cache/forecast-4.png -p 496,268 -s 36x36}\
]]

ata1

FreeSans:size=11}${color FFFFFF}${goto 65}${voffset 80}İSTANBUL${font}
${font FreeSans:size=11}${color FFFFFF}${alignr}${goto 85}${voffset 10}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LTBA temperature temperature 30}°C${font}
${color FFFFFF}${goto 25}${voffset -18}${cpu cpu0}%
${color 7ca7c6}${goto 12}${voffset -70}CPU
${color FFFFFF}${goto 160}${voffset 20}${memperc}%

evet memleketine göre kod alıyorsun örnek burada benim kodum istanbul için LTBA yukarıdaki bağlantı verdim orada memleketini bulursan kodunu da bulacaksın

mhmtkrktr

Alıntı Yap{weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LTAC temperature temperature 30}

bu kısıma
http://weather.noaa.gov/weather/TR_cc.html
bu kısımdan şehir ile gidersen örnek istanbul için  ob   LTBA 171620Z 03009KT 300V080 CAVOK 29/19 Q1007 NOSIG yazankısımında


LTBA yazanı alır  LTAC ile değişirsen sorun kalmaması lazım
@ata1 bu yazdığını sen denedin mi, yoksa bi filmde mi gördün :) Bu gnome-weather nereden alıyor acaba tahminleri. Onda api anahtarı falan istemiyor. Ben zaten onu kullanıyordum. Her zamanda wepteki hava tahminlerine uygun gösteriyor.

Alıntı Yapevet memleketine göre kod alıyorsun örnek burada benim kodum istanbul için LTBA yukarıdaki bağlantı verdim orada memleketini bulursan kodunu da bulacaksın
Girdimya zaten o bölüme şehir kodunu. Yapılandırma sorunu olduğunu sanmıyorum. Bunları yapmadan önce hiçbir değer göstermiyordu zaten. Dediğim gibi ilk iki gün doğru çalıştı bu. Sonrasında ise hiç dokunmadım ayarlarına.

--  City ID
-------------------------------------
template7="304782",


ata1

kendi conky lerimde uyguluyorum ve çalışıyor. ayrıcada 1 C - 2C yanılma payı ile evdeki derece ile kendim kulladığımdan söyledim aynı satırı değişecek bunu yapabilecek kadar benden deneyimlisin  :)) arife tarif gerekmez

Current Weather Conditions:
Istanbul / Ataturk, Turkey

(LTBA) 40-58N 028-49E 37M
Conditions at

2016.07.17 1620 UTC
Wind from the NNE (030 degrees) at 10 MPH (9 KT) (direction variable)
Visibility greater than 7 mile(s)
Temperature 84 F (29 C)
Dew Point 66 F (19 C)
Relative Humidity 54%
Pressure (altimeter) 29.74 in. Hg (1007 hPa)
ob LTBA 171620Z 03009KT 300V080 CAVOK 29/19 Q1007 NOSIG

mhmtkrktr

İlk zamanlarda biraz ilgimi çekmişti ama sonradan koyverdim gitti. Konu conky olunca senin deneyimin beni kat be kat aşar. Conkyrc içeriğini verdim. Buda github sayfası.
https://github.com/zagortenay333/conky-Vision . Hadi sen çözde ben hazıra konayım :) Denerim dersen benim conkyrc içeriğini kullanma ama. Onda ikonların yerini falan değiştirdim ben.

ata1

üstadım kurup denemedim sadece fikir olarak


--  City ID
-------------------------------------
template7="304782",


denenebilir
--  City ID
-------------------------------------
http://weather.noaa.gov/pub/data/observations/metar/stations/ LTBA  temperature temperature 30

mhmtkrktr

Şuan bir çalışma yapıyorum, bitireyim sakin kafayla bi deneyeyim. Teşekkür ederim. Olmazsa biraz da ben uğraşırım sonra.

ata1

#9
http://openweathermap.org/appid#get

ustadım sonuçta apıkey anlatımı var dediğime benzer kod alıyorsun

APPID={APIKEY}

Kaleihan

conky çok hoş olmuş @mhmtkrktr Bitince ben de otlanabilir miyim  :))

mhmtkrktr

@ata1 API anahtarım var zaten.
Şimdilik diğer bilgisayarlarda çalışmama sorununu çözdüm ama hava raporunun güncellememesine bakmadım henüz. Şimdilik sadece saat vazifesi görüyor :)

@Kaleihan bağlantısını yukarıda vermiştim. Tekrardan vereyim.  https://github.com/zagortenay333/conky-Vision