
[Geektool] - krok po kroku
#1
Napisano 04 września 2010 - 12:36
#2
Napisano 04 września 2010 - 13:03
http://www.youtube.c..../9/0HMg1747OV8
Pod tymi filmikami tej laski są linki do gotowych skryptów do ściągnięcia żeby się nie męczyć i nie przepisywać z filmiku.
A tu masz jeszcze wiadomość która kiedyś komuś wysyłałem z małym how to dotyczacym pogody/godziny itd.
Pogoda Obrazek:
Weather forecast, maps, news, alerts, and video on Yahoo! Weather wchodzisz na stronkę i wpisujesz swoje miasto następnie kopiujesz ten link w miejsce "ADRES WWW..."
To robisz według tego co jest na filmiku, tej autorki co Ci wysłałem ale filmik numer 3 albo 4 nie pamietam juz teraz. Geektool Weather Dumnies
Najpierw
Shell:
curl --silent "ADRES WWW Z WEATHER.YAHOO.COM" | grep "forecast-icon" | sed "s/.*background\\:url(\\'\\(.*\\)\\')\\;\\ _background.*/\\1/" | xargs curl --silent -o /tmp/weather.png
Picture:
file:///tmp/weather.png
Pogoda Opis z temp:
Tutaj nie wprowadzasz tego adresu co wyżej tylko po wyszukaniu już swojego miasta klikasz RSS, np dla Poznania:
feed://weather.yahooapis.com/forecastrss?p=PLXX0040&u=f
Aby temp była w Celcjuszach to zamieniasz ostatnią literę w linku "f" na "c"
Shell:
curl --silent "ADRES RSS Z WEATHER.YAHOO.COM" | grep -E '(Current ConditionsC
//' -e 's///' -e 's/<\/b>//' -e 's/
//' -e 's/
Daty/godziny/dni tygodnia/miesiąc:
shell:
date +%d
date +%D
date +%b
date +%B
date +%A
date +"%I:%M"
date +%l:%M
date '+%H:%M:%S'
date '+%H:%M'
date +"%p"
#3
Napisano 04 września 2010 - 13:16
Ktoś by chciał skrypt do gmaila to proszę:
# -*- coding: utf-8 -*- import feedparser import os rss_url = "https://USER:PASSWORD@mail.google.com/mail/feed/atom" rss = feedparser.parse(rss_url) x = 1 if len (rss.entries) > 0: print "Gmail - You have ",len (rss.entries), " new email(s)" for entry in rss.entries: print "%d. %s" % (x, entry.title) x = x + 1 os.system("osascript -e 'say \"You have a new message\"'"); else: print "Gmail - No new emails."
#4
Napisano 04 września 2010 - 15:07
hmm, sam geektool jest prosty jak drut, tylko że cała zabawa tkwi w skryptach, a za ich pomocą i podpinając je pod geektoola możesz robić *bardziej* ciekawe rzeczy niż wyświetlanie głupich dat i kalendarzy. Ja np. napisałem sobie prosty skrypt wyświetlający tematy nowych maili z gmaila. Właściwie możesz wyświetlić wszystko, nie jest to niczym ograniczone w samym geektoolu.
Ktoś by chciał skrypt do gmaila to proszę:
# -*- coding: utf-8 -*- import feedparser import os rss_url = "https://USER:PASSWORD@mail.google.com/mail/feed/atom" rss = feedparser.parse(rss_url) x = 1 if len (rss.entries) > 0: print "Gmail - You have ",len (rss.entries), " new email(s)" for entry in rss.entries: print "%d. %s" % (x, entry.title) x = x + 1 os.system("osascript -e 'say \"You have a new message\"'"); else: print "Gmail - No new emails."
Wystarczy tylko skopiować w miejsce command?
#5
Napisano 04 września 2010 - 15:11

Zapisz w pliku i w tym command wpisz przykładowo "python /pelna/sciezka/do/tego/skryptu/gmail.py"
Prawdopodobnie tego będzie tobie też brakować "feedparser", rozwiązanie to pewnie "easy_install feedparser".
oraz w linijce
https://USER:PASSWOR.../mail/feed/atom
Wpisz swoje USER i PASS.
Generalnie to zanim to dodasz do geektoola, przetestuj sobie w terminalu: "python gmail.py" albo "chdmod +x gmail.py" i potem "./gmail.py"
#6
Napisano 04 września 2010 - 18:43

#7
Napisano 04 września 2010 - 19:25
#8
Napisano 12 listopada 2010 - 22:36

//' -e 's///' -e 's/<\/b>//' -e 's/
//' -e 's/
#9
Napisano 12 listopada 2010 - 23:05
przede wszystkim.
sprawdzaj sobie to co robisz w terminalu po prostu.
#10
Napisano 13 listopada 2010 - 00:05


#11
Napisano 03 sierpnia 2011 - 21:44
kompletnie się nie znam na narzędziu geektool i zastanawiam się czy za jego pomocą umieścić na biurku np. napis obrazki i po kliknięciu na ten napis przenosiło mnie do katalogu ze zdjęciami. Dokładnie chodzi o skrypt jaki mam wpisać w pasku komend :roll:
Tak sobie wymyśliłem że ładnie będą wyglądać takie napisy na pulpicie.

#12
Napisano 03 sierpnia 2011 - 22:08
#13
Napisano 04 sierpnia 2011 - 09:33

#14
Napisano 04 października 2011 - 16:37
#15
Napisano 04 października 2011 - 17:02
04/10/2011: date '+%d/%m/%Y'
#16
Napisano 04 października 2011 - 17:10
Dzięki ;-)04.10.2011: date '+%d.%m.%Y'
04/10/2011: date '+%d/%m/%Y'
Niech Ci Bóg w iPhone 5 wynagrodzi ;-)
#17
Napisano 20 października 2011 - 17:00
#18
Napisano 03 grudnia 2011 - 15:03
#19
Napisano 03 grudnia 2011 - 16:06
curl --silent "http://weather.yahooapis.com/forecastrss?p=PLXX0029&u=c" | grep -E '(Current Conditions:|[A-Z]
//' -e 's///' -e 's/<\/b>//' -e 's/
//' -e 's/\(.*\) F/\1 °F/' -e 's/\(.*\) C/\1 °C/' | sed 's/ //' | tail -n1
#20
Napisano 03 grudnia 2011 - 16:19
#21
Napisano 03 grudnia 2011 - 19:09
sławek
#22
Napisano 05 grudnia 2011 - 10:30
#23
Napisano 17 grudnia 2011 - 16:47

#24
Napisano 17 grudnia 2011 - 17:42
Pogodę dla miasta bierzesz stąd - Pomeranian Weather Forecasts | Maps | News - Yahoo! Weather, po wybraniu miasta (Redy niestety nie ma), klikasz button RSS . Pojawi się nowa stronka, np. dla Gdańska - Yahoo! Weather - Danzig, PL
'f' zamieniasz na 'c' (fahrenheit/celsius), i wklejasz cały link to do kodu podanego wcześniej.
Ale jeśli potrzebujesz tylko do zegara HTC, to pewnie ta cała wiedza nie jest Ci potrzebna.
Zegar 24 h: date +%k:%M
Jeśli chodzi o obrazek pogody, to odsyłam do pierwszej strony tego wątku

#25
Napisano 17 grudnia 2011 - 17:48
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych