Skip to content

Automatically generates a beautiful timeline of your readings with Python

License

Notifications You must be signed in to change notification settings

albertcanales/reading-timeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reading Timeline

Visualise your readings with an automatically generated timeline.

Getting Started

Reading Timeline is intended to work without the need to access or modify the source code. To generate the timeline, there are some parameters that are described in the following files:

  • data.yml. Contains the actual book data. Categories, books, and all of their properties.
  • params.yml. Contains the parameters used to generate the drawing. For example: the color of the timeline, the width of its line, the font of the labels, etc.

These files should be self-explanatory, so feel free to play around to fully customise your timeline.

Further explanation on how the program works will soon be available on my website

Prerequisites

The program can be run on all operating systems. The prerequisites are:

For now, the tool is installed and used as a CLI application, so some basic terminal usage will be needed.

Installation

  1. Install the prerequisites above
  2. Open a terminal and move to the directory in which you what to install the program. Skip this step (and ignore <DIRECTORY>/ from now on) if the home folder is adequate for you.
cd <DIRECTORY>
  1. Clone the repository and move inside of it
git clone https://github.com/albertcanales/reading-timeline.git && cd reading-timeline
  1. Install required Python packages on a virtual environment
make install

Usage

To use the program, first move into the installation directory:

cd <DIRECTORY>/reading-timeline

And run the program:

make run

Additionally, you may use make run-v or make run-vv to get more information on the output.

Updating

To update to the latest features, first move into the installation directory:

cd <DIRECTORY>/reading-timeline

And then pull the changes from master:

git pull

Contributing

Giving bug reports and feature requests is greatly appreciated. The easiest ways to do so are to contact me directly or to open an issue. You can also make a pull request, but I would recommend first getting in touch to ease the task of merging.

Help

The following command shows the program's help and options:

make help

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

This project has been completely based on the great design from Jeff Allen.

Thanks also to Abel Doñate for the ideas, testing and feedback.

About

Automatically generates a beautiful timeline of your readings with Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published