PHPackages                             cmbuckley/letterboxd-ics - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cmbuckley/letterboxd-ics

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cmbuckley/letterboxd-ics
========================

Export Letterboxd diary to iCalendar format

8.0.0(10mo ago)317[2 issues](https://github.com/cmbuckley/letterboxd-ics/issues)MITPHPPHP ^8.3CI passing

Since May 16Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/cmbuckley/letterboxd-ics)[ Packagist](https://packagist.org/packages/cmbuckley/letterboxd-ics)[ Docs](https://cmbuckley.co.uk/letterboxd-ics/)[ RSS](/packages/cmbuckley-letterboxd-ics/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (21)Used By (0)

letterboxd-ics is a package to render a [Letterboxd](https://letterboxd.com)diary in iCalendar format.

[![Build Status](https://github.com/cmbuckley/letterboxd-ics/actions/workflows/build.yml/badge.svg)](https://github.com/cmbuckley/letterboxd-ics/actions/workflows/build.yml)

How to install (Heroku)
-----------------------

[](#how-to-install-heroku)

[![Deploy to Heroku](https://camo.githubusercontent.com/4eea217b02568cc464752586784ae247b22e99fea520a15b6f919b15934ba8ca/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e737667)](https://www.heroku.com/deploy?template=https://github.com/cmbuckley/letterboxd-ics)

The installation will prompt you to set the `LETTERBOXD_USERNAME` and `LETTERBOXD_PASSWORD` secrets.

How to install (standalone)
---------------------------

[](#how-to-install-standalone)

If you want to use the standalone package, you can do the following:

```
git clone https://github.com/cmbuckley/letterboxd-ics.git
cd letterboxd-ics
composer install
```

Once you have the package and its dependencies, set environment variables `LETTERBOXD_USERNAME` and `LETTERBOXD_PASSWORD` to your credentials, then point a Web server at the `public` folder.

How to install (Packagist)
--------------------------

[](#how-to-install-packagist)

Alternatively, letterboxd-ics is [available on Packagist](https://packagist.org/packages/cmbuckley/letterboxd-ics), so it can be specified as a dependency using [Composer](https://getcomposer.org):

```
{
    "require": {
        "cmbuckley/letterboxd-ics": "^8.0"
    }
}
```

How to use
----------

[](#how-to-use)

You can specify your own options:

```
