Skip to main content

iCal to Notion made simple

Project description

ical2notion

ICal2Notion is a simple command line tool that is used to update a Notion database from an .ical file hosted online (like on Google Calendar).

Installation

To install clone the repository and run python setup.py install.

Usage

  1. Find your Notion authentication token. This is located in the token_v2 cookie under the domain www.notion.so.
    1. Navigate to a Notion workspace
    2. Click the lock on the left hand side of the URL bar
    3. Click Cookies
    4. Drop down the www.notion.so list
    5. Drop down the Cookies list
    6. Copy the content from the token_v2 cookie
  2. Create a database for the Google Calendar to be populated into
    1. Create a new page
    2. Create an inline table
    3. Click "Open as page"
    4. Populate the database with a Name (Text), Do (Date), and Type (Select with "Event" tag premade).
    5. Copy that URL
  3. Find your ical public link
    1. Open google calendar
    2. Click on the three dots to the right of a calendar listed under My calendars on the bottom left
    3. Click settings and sharing
    4. Scroll all the way to the bottom and copy the "Secret address in iCal format" link

Run ical2notion [TOKEN] [URL] [iCal]. You can list multiple icals at the end.

TODO

  • Reoccuring tasks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

ical2notion-0.2.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file ical2notion-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ical2notion-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for ical2notion-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8858173d1f763751eb3011ae98889f96ea4bae4bfa61c43c67adeba5faedd72b
MD5 34d034be2b1baebd632c7b896050fa2d
BLAKE2b-256 b6a85db343af7fb42801e1649295519c3731401bc471279cbf7f552cfea047b7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page