<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: google-calendar</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/google-calendar.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2022-07-30T23:47:39+00:00</updated><author><name>Simon Willison</name></author><entry><title>GAS-ICS-Sync</title><link href="https://simonwillison.net/2022/Jul/30/gas-ics-sync/#atom-tag" rel="alternate"/><published>2022-07-30T23:47:39+00:00</published><updated>2022-07-30T23:47:39+00:00</updated><id>https://simonwillison.net/2022/Jul/30/gas-ics-sync/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/derekantrican/GAS-ICS-Sync"&gt;GAS-ICS-Sync&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Google Calendar can subscribe to ICS calendar feeds... but polls for updates less than once every 24 hours (as far as I can tell) greatly limiting their usefulness. Derek Antrican wrote a script using Google App Script which fixes this by polling calendar URLs more often and writing them to your calendar via the write API.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/kevinmarks/status/1553522987457978370"&gt;Kevin Marks&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google-calendar"&gt;google-calendar&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/icalendar"&gt;icalendar&lt;/a&gt;&lt;/p&gt;



</summary><category term="google-calendar"/><category term="icalendar"/></entry><entry><title>Google apps for your newsroom</title><link href="https://simonwillison.net/2008/Jan/7/newsroom/#atom-tag" rel="alternate"/><published>2008-01-07T21:24:05+00:00</published><updated>2008-01-07T21:24:05+00:00</updated><id>https://simonwillison.net/2008/Jan/7/newsroom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.postneo.com/2008/01/07/google-apps-for-your-newsroom"&gt;Google apps for your newsroom&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
How the LJ World team use online tools like Google Spreadsheet, Swivel, ManyEyes and Google MyMaps to collaborate with the newsroom and build data-heavy applications even faster.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/collaboration"&gt;collaboration&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/data-journalism"&gt;data-journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-calendar"&gt;google-calendar&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-docs"&gt;google-docs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-maps"&gt;google-maps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/journalism"&gt;journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ljworld"&gt;ljworld&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/manyeyes"&gt;manyeyes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-croydon"&gt;matt-croydon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mymaps"&gt;mymaps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/news"&gt;news&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/newsroom"&gt;newsroom&lt;/a&gt;&lt;/p&gt;



</summary><category term="collaboration"/><category term="data-journalism"/><category term="django"/><category term="google"/><category term="google-calendar"/><category term="google-docs"/><category term="google-maps"/><category term="journalism"/><category term="ljworld"/><category term="manyeyes"/><category term="matt-croydon"/><category term="mymaps"/><category term="news"/><category term="newsroom"/></entry></feed>