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.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Python 3

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: ical2notion-0.3.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for ical2notion-0.3.0.tar.gz
Algorithm Hash digest
SHA256 30d8048c45a9707dff40c081af15aa0e4e2e66564a83e7d694286814e6b731c1
MD5 fafa3023cfe39b27545b7ecfbb7eb56f
BLAKE2b-256 75fbce88493190d8acf8cce098b3a8c26ce98eb258be04fcec086434ecaa3b2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ical2notion-0.3.0-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for ical2notion-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72900b922913d2d63ff0a0aa47e82a57c5d5debbbf1dcfe938081e5b3ef5402b
MD5 a6ca3b4a805b92d0afd1e7d1840d031b
BLAKE2b-256 9e864cca9c726fc4c961c38b4ade433a2ce58eb1c4e837e89ce544f5253f02eb

See more details on using hashes here.

File details

Details for the file ical2notion-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ical2notion-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for ical2notion-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b9902283f557450d85a5ac72ddd6c8f57e37009b61d33c13eca6df61005fe07
MD5 63862af39b35932d734dfd653f4a71fe
BLAKE2b-256 4c36f2bbe9d05a5ee63ead0b4b9c2bfc3a8c3ebcca127a4b49c7ee1d595b9bc0

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