
- #Geektool weather 2015 archive#
- #Geektool weather 2015 code#
- #Geektool weather 2015 download#
- #Geektool weather 2015 free#
As of version 2.0 of WeatherCal, there is an option (that is set by default to false) for having the calendar without the background. Stretch the html geeklet so that it covers the entire screen by dragging the bottom right corner Zoom: 84 You can change this to whatever you want. URL: file:///Users/ "YOURUSERNAME"/Documents/GeekTool/calWeatherInfo.html The settings for the html geeklet that displays the constructed html page are as follows: The formatting for the HTML file is done by WeatherCal.css or WeatherCal2.css.

Uses the text files created by CalendarEventsPull.scpt and WeatherChange.scpt to complete the cells. Creates an HTML page with a table containing columns for the hour, event, temperature, and probability of precipitation. The current location for the weather information has to be manually set within the script, although alternatives exist online.
#Geektool weather 2015 free#
Anyone can get their own free access to the API on weather underground's website, as long as they don't need too many pulls from the API per day or minute. Places the next 72 hours of temperature and probability of precipiation info into a text file "WeatherInfo.txt". Sets the current weather condition and determines the current relative time of day. Pulls weather info from Weather Underground's API with the assistance of JSON Helper. The script does not pull any info on any events that have already started and are currently ongoing when the script is run. A large portion of the script and its subroutines are devoted to determining if recurring events would be reoccurring within the next 72 hours. The script ouputs info about the next 72 hours of events into a text file "CalInfo.txt". In the future, the script should be triggered by an event with summary of "Archive Calendars" in any calendar.
#Geektool weather 2015 archive#
Creates an archive of all recurring events by transfering events from their original calendars into a calendar named "Archive" so that old events would not have to be parsed through by CalendarEventsPull.scpt when it runs, thus somewhat improving speed. These 5 scripts are all run within a GeekTool Group called Base_Group at different frequencies.
#Geektool weather 2015 code#
The original functional version 1.0 of the code used WeatherChange.scpt, CalendarEventsPull.scpt, WeatherCalHTMLConstructor.scpt, CreateEventArchive.scpt, and BackgroundWeatherChange.scpt. BackgroundWeatherChange.scpt is now obselete Updated css to make the background and calendar look nicer and display on all backgrounds instead of only 1 Updated paths so the username does not need to be changed Use of a central script to run the other scripts, thus only requiring one shell geeklet and one html geeklet Version 2.0 uses WeatherCalMain.scpt to run the other scripts: WeatherChange.scpt, CalendarEventsPull.scpt, and WeatherCalHTMLConstructor.scpt

Improved checks for dates of events starting before weather lines begin

Fixed two end of day lines displaying if there were multiple events at the 23h Fixed start and end times of events not having the date attached to them Fixed error ending multiple ongoing events ending at different times Addition of 20 new weather columns to choose from You will have to reenter your api code into WeatherChange.scpt (see step 6 in the setup).

If you are Updating to Version 3.0, you will need to reinstall WeatherChange.scpt, CalendarEventsPull.scpt, and WeatherCalHTMLConstructor.scpt. Version 3.0 uses WeatherCalMain.scpt to run the other scripts: WeatherChange.scpt, CalendarEventsPull.scpt, and WeatherCalHTMLConstructor.scpt If you would like to donate, please become a patron at This is my first time using all of these so please point out poor code so that I can improve. This dynamic desktop background is reliant on GeekTool, JSON Helper, Weather Underground API, and a couple AppleScripts.
#Geektool weather 2015 download#
Weather and Calendar based dynamic backgroundĬheck the readme.md in your download of this repository to see if you have the latest version
