Skip to main content

Tools to import multiple services into Day One Journal

Project description

# Day One tools

This is a collection of scripts to collect data from various sources and store
it into the [Day One](http://dayoneapp.com/) journaling application. Day One
is a fantastic application so I'd like to put as much of the data about my
habits, Internet usage, goals, etc. into it as possible. Luckily, the format
for Day One is simply XML in the form of OS X plists. This makes it very easy
to import data into.

## Goals

This repository aims to be a single place for one-shot scripts to semi-automate
exporting various data into the Day One XML format. The purpose is to
primarily support services without a web API and those that involve more manual
setup to export data, etc.

## Install
- User mode
- pip install dayonetools

- Development mode
- Install package with the standard `pip` workflow:
- git clone repositiory
- cd into repository
- pip install .

Now you should have a top-level script called `dayonetools` to interact with
all the individual services, etc.

- Run `dayonetools -h` to ensure the install worked properly.

## Usage

- Run `dayonetools -h` for help
- Run `dayonetools <service_name> -h` for help on an individual service
- For example: `dayonetools idonethis -h`

### Supported services

- [iDoneThis.com](http://idonethis.com)
- [nike fuel](http://nikeplus.nike.com/)
- [habit list](http://habitlist.com/)
- [sleep cycle](http://sleepcycle.com/) (coming soon)
- [Timing](http://timingapp.com/) (coming soon)
- [Pedometer++](http://pedometerplusplus.com/) ([itunes store](https://itunes.apple.com/de/artist/cross-forward-consulting-llc/id295660206?mt=8))

### How to contribute

See CONTRIBUTE file for contribution guidelines.

### Differences from Slogger

This set of tools is very similar to the popular
[slogger](https://github.com/ttscoff/Slogger). However, it differs in a few
ways.

1. [slogger](https://github.com/ttscoff/Slogger) is meant to be run
automatically on a schedule via cron or any similar scheduling mechanism.
2. [slogger](https://github.com/ttscoff/Slogger) primarily supports services
that have a web API.
3. [slogger](https://github.com/ttscoff/Slogger) is written in Ruby.

The Day One tools collection of scripts is meant to fill the gap regarding
unsupported services in Slogger. In addition, it's a different mindset in that
these scripts could be automated but the services they import from are lesser
used and possibly more difficult to export data from.

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

dayonetools-1.1.0.tar.gz (14.6 kB view details)

Uploaded Source

File details

Details for the file dayonetools-1.1.0.tar.gz.

File metadata

  • Download URL: dayonetools-1.1.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dayonetools-1.1.0.tar.gz
Algorithm Hash digest
SHA256 86368a12b5fdb71d8295ddc4b63f3c602c7d8bfe1e7c852d3bbab597d96ba7d9
MD5 20c94b7155cd39d599a8303d13fe5c67
BLAKE2b-256 e09b03116053f673954a5b0f021a4a0b4b5889a493f89bf1fff87010aa914bcb

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