webamp/experiments/skinArchiveTools
Jordan Eldredge 282cd6444e Unused args
2019-04-05 07:38:37 -07:00
..
lib Unused args 2019-04-05 07:38:37 -07:00
.gitignore Make a tool for collecting skins and automating screenshots 2019-02-09 22:17:30 -05:00
missing.js Fix lint errors 2019-02-16 06:02:02 -08:00
package.json Move skin extraction code from the skin museum into this package 2019-03-21 18:41:52 -07:00
README.md Make a tool for collecting skins and automating screenshots 2019-02-09 22:17:30 -05:00
yarn.lock Move skin extraction code from the skin museum into this package 2019-03-21 18:41:52 -07:00

Skin Archive Tools

A collection of scripts for managing the Internet Archive's collection of Winamp Skins.

It works as a data pipeline. The phases are:

1. Collect Skins

I collect skins into a single directory on my computer. There is no real organizational strategy within this directory. It's deeply nested and there are many duplicates, as it consists of multiple collections, small and large, from multiple sources.

We will also extrack skins for "packs" which are zip files containing multiple skins.

2. Skins Are Deduped

A script creates a single flat directory that contains each skin named only by its md5 hash.

3. Screenshots Are Taken

Yup.

4. Skins Are Synced to the Internet Archive

TODO

Usage

yarn start

Note: This will probably break the first time it's run, since it requires a directory structure that is currently not checked in due to .gitignore.

Something like:

$ tree assets -d -L 1
assets
├── md5Invalids
├── md5Packs
├── md5Screenshots
├── md5Skins
└── skins