This repository contains the complete source code that powers https://tv.obtuse.io.
The code in this repository is split into two parts:
back is a Rust project which downloads IMDb's official dataset from https://datasets.imdbws.com/, parses this data, and generates a JSON index of all TV Shows and an episode list file for each TV Show.
front is an Elm project which reads the data generated by
back and generates charts and tables for each TV Show as visible on https://tv.obtuse.io.
cargo run --release to download the IMDb datasets and generate JSON files.
yarn install and
yarn start to run the application on http://localhost:4000.
All code in this repository is licensed under the MIT license.
Using IMDb's dataset is subject to IMDb's license as specified here.
This project uses Highcharts to chart episode ratings which is free only for non-commercial use as specified here.