obtuseio / tv

Visualize IMDb Ratings of any TV Show's Episodes.
https://tv.obtuse.io
33 stars 1 forks source link

tv.obtuse.io

This repository contains the complete source code that powers https://tv.obtuse.io.

Architecture

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.

Running

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.

License

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.