FWIW/YMMV I use RUBY: I like the "twilight" info too--not sure emacs does twilight info too--maybe you can reuse some of the code and put into OrgMode: I do:
emacs -l .bja-sunrise-sunset-twilight.el
--where .bja-sunrise-sunset-twilight.el is:
(defun bja-sunrise ()
"Display sunrise, sunset & twilight information."
(interactive)
(shell-command "~/sunrise_http_post.rb"))
--excerption of sunrise_http_post.rb (available somewhere on the web)
...
require 'net/http'
YOUR_ID = 'BGPOWELL' # A unique ID per comment above
YOUR_CITY = 'Fairfax' # The name of your city
YOUR_STATE = 'VA' # Two letter state abbreviation
now = Time.now
month = now.month
day = now.day + 1 # Tomorrow
year = now.year
response = query.post('/cgi-bin/
aa_pap.pl', "FFX=1&ID=#{YOUR_ID}&xxy=#{year}&xxm=#{month}&xxd=#{day}&st=#{YOUR_STATE}&place=#{YOUR_CITY}&ZZZ=END")
if response.body =~ /Begin civil twilight[^0-9]*(\d+:\d{2} [ap].m.).*Sunrise[^0-9]*(\d+:\d{2} [ap].m.).*Sunset[^0-9]*(\d+:\d{2} [ap].m.).*End civil twilight[^0-9]*(\d+:\d{2} [ap].m.)/m
puts "#{month}/#{day}/#{year}"
puts "Begin Twilight: #{$1}"
puts "Sunrise : #{$2}"
puts "Sunset : #{$3}"
puts "End Twilight : #{$4}"
end
end
On Fri, Mar 4, 2011 at 6:27 AM, Ian Barton
<lists@manor-farm.org> wrote:
Hi Ian,
Ian Barton wrote:
Has anybody tried adding the functionality of %%(diary-sunrise-sunset)
(sunrise, sunset time and daylight hours) to the google weather code?
I just have something like:
#+CATEGORY: Day/Year
&%%(diary-day-of-year)
#+CATEGORY: Sunrise
&%%(diary-sunrise-sunset)
in one of my Agenda files. Sunrise then appears at sunrise time in my Agenda
like:
Sunrise: 6:53...... Sunrise (GMT), sunset 5:52pm (GMT) at
Wilkesley (10:58 hours daylight)
Do you have a way to get the sunset located on a line on its own (different
line from the sunrise one)? That'd be even much nicer...
No, but I would like one:) If there were separate diary functions for sunrise and sunset it would be easy. Maybe I need to look at the diary elisp and write my own separate functions.
Ian.