This repository contains the complete source code that powers https://tv.obtuse.io.
The code in this repository is split into two parts: back
and front
.
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.
From back
, run cargo run --release
to download the IMDb datasets and generate JSON files.
From front
, run 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.