Skip to content

shelbywilson/melvyn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explore episodes of In Our Time

https://shelby.cool/melvyn

This is an index of episodes of In Our Time, a BBC radio show. Episodes are linked to their associated Wikipedia articles when available. Episodes are categorized by five top-level categories (science, philosophy, history, culture, and religion), and many subcategories (tagged in their associated Wikipedia articles).

Browse by title, category, description, and guests in a searchable list or 3D visualization.

in our time world

scripts

Using python scripts, episodes are scraped from Wikipedia's List of In Our Time Programmes and their descriptions are scraped from BBC and html pages are generated from this data.

If there is an associated Wikipedia article, that is followed and its categories are compiled. Any categories to which multiple episodes' articles are associated will be displayed (this is to reduce noise since any categories that only apply to a single episode are not a useful/interesting grouping), and these link to a category page:

Symmetry; a line drawing of a symmetric tree and an asymmetric tree

e.g. Aesthetics and Theoretical Physics

In the cases where categories share an identical set of episodes, they are collapsed into a single category (e.g. "Ancient Greek metaphilosophers, Ancient Greek metaphysicians, Ancient Greek ethicists" is a single category since both categories are associated to the episodes: "Heraclitus", "Plato's Gorgias", and "Socrates").

Each guest has their own page as well: Emma Smith(https://shelby.cool/melvyn/guest/Emma_Smith.html), and a link to that guest's own Wikipedia page (when available).

A Google sheet supplies ranking and comments.

to update

from /scripts

install dependencies

pip3 install -r requirements.txt

update content

python update_all.py

local server

python3 -m http.server 5142 (or any port)

TODO

  • network diagram of guests
  • add bookmarking
  • arrange world in a meaningful way rather than randomly (PCA? UMAP?)
  • allow anyone to score or comment on episodes (local storage? link own google sheet?)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages