Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jackeyGao/dayone2PDF

πŸ“šπŸ“”Convert your dayone journal to pdf book.
https://github.com/jackeyGao/dayone2PDF

dayone dayone-to-pdf dayone2pdf

Last synced: 17 days ago
JSON representation

πŸ“šπŸ“”Convert your dayone journal to pdf book.

Awesome Lists containing this project

README

        

![](/assets/cover.png)


dayone2PDF is a script for convert your dayone journal to pdf book.

dayone2PDF is just render html using dayone export file then print the PDF with pyQt5.

## Requirements

- Python3.6+
- PyQt5==5.11.3
- Jinja2
- PyPDF2

see [`requirements.txt`](/requirements.txt) file for more package's dependencies.

## Usage

```shell
git clone https://github.com/jackeyGao/dayone2PDF
pip install -r requirements.txt
```

**1. Export dayone**

Export dayone data from dayone app. unzip to current directory. then rename is `./dayone`.

So, The directory structure should be like this:

```
.
β”œβ”€β”€ assets
β”œβ”€β”€ create_pdf.py
β”œβ”€β”€ dayone # The dayone export directory.
β”œβ”€β”€ 2018.json
β”œβ”€β”€ ... # Your journal set such as ***.json.
└── photos/ # Your journal photos.
β”œβ”€β”€ md.py
β”œβ”€β”€ pdfs
β”œβ”€β”€ render.py
β”œβ”€β”€ requirements.txt
└── templates
```

**2. Render HTML**

```shell
python render.py
```

**3. Create PDF file of journal set**

```shell
python create_pdf.py output/2018.json

python create_pdf.py output/{ other set }.json
```

Will multiple pdf book if your journal set is multiple

## License

MIT License.