Skip to main content

Tweetcal converts a Twitter feed into .ics (calendar) format.

Install

Install with pip install tweetcal

How to

Tweetcal has two commands. The first converts a Twitter archive to ics, the second saves recent tweets to ics.

Reading an archive

Download your Twitter archive and unzip it. Let’s say it’s in ~/Downloads/archive/. Run this command:

$ tweetcal read-archive ~/Downloads/archive calendar-file.ics

This will create calendar-file.ics. Test it by opening in your favorite calendaring program.

Saving recent tweets

For this section, you’ll need Twitter OAuth credentials.

Save those tokens to a yaml or json file. Use the sample format in the repo as a guide. Let’s say you’ve saved the file to ~/tweetcal.yaml and your username is ‘screen_name1’. Once that’s set up, run:

$ tweetcal stream --config ~/tweetcal.yaml --user screen_name1

Tweetcal leaves a note in ics files it creates to tell it where in an account’s stream to start downloading. Because of this, you should only use a file created by Tweetcal with tweetcal-stream.

Metadata

Release files for tweetcal 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tweetcal 0.5.2
File Size Uploaded
tweetcal-0.5.2.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tweetcal 0.5.2
File Interpreter ABI Platform
tweetcal-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 24.1 kB

Release files / tweetcal-0.5.2.tar.gz

Download URL tweetcal-0.5.2.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c45e8df9d25b2eea75fcbde30d5e804f96699987a994b627e20a46ae0596489a
BLAKE2b-256 checksum
How to use checksums
9a710f2b86a7e419c023ed41bd680cda0d3284a6b568adc7bfa1a9c95b0369c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / tweetcal-0.5.2-py3-none-any.whl

Download URL tweetcal-0.5.2-py3-none-any.whl
Size 17.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4796129c444fb487ce2456f80ebc1a7b286c15fefc8aebcc418781eb1c424605
BLAKE2b-256 checksum
How to use checksums
36a6b706d1ab88721d15637c9c471770e56aa1fe3aa808733931f5e8688dcbb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.4.7

2 release files

0.4.6

3 release files

0.4.5

3 release files

0.4.3

1 release file

0.4.2

2 release files

0.4.1.2

1 release file

0.4.1.1

1 release file

0.4.1

1 release file

0.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page