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 Distribution

ical2notion-0.3.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

ical2notion-0.3.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file ical2notion-0.3.1.tar.gz.

File metadata

  • Download URL: ical2notion-0.3.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.6

File hashes

Hashes for ical2notion-0.3.1.tar.gz
Algorithm Hash digest
SHA256 ceb22546b702057e7c5be6739b1c1ffdeea85d185ac350263b0f5d8c2034e1dc
MD5 2c2a46a8d62b8c2e21eab0f6e6222365
BLAKE2b-256 8ab5b9253c040632e0f0c81bb8dae199a2aced572f8bc907849c9476134bef33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ical2notion-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.6

File hashes

Hashes for ical2notion-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b17e2fe5ae39755b45e7db86e8845952a3003d9ca72b3f125d4345a7c6f128f
MD5 5c1a3d9699d9e28a1cbd6446e79ba27c
BLAKE2b-256 6bdf1b6376cfe4baac103be7d3f0f022319bc75bad03f7a2e970d99741641cbd

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