Importing a Netlabel from the Internet Archive

Importing a Netlabel from the Internet Archive

By Noah Zoschke 3 min read

The Internet Archive is full of netlabels: entire discographies, freely licensed, sitting behind a tidy archive.org details page. The hard part was never finding the music — it was getting a whole label into your crate without an afternoon of downloading, tagging, and renaming. In deadca7 that’s a paste and a click.

Paste a URL into the command palette

The search bar at the top of deadca7 doubles as a command palette. Most of the time you type a few words to jump around your library. But paste a URL and it switches modes: it recognizes the source and offers to import it.

Grab the address of a netlabel’s collection — either an archive.org details page or a search URL that pins down the items you want — and drop it in:

https://archive.org/details/<some-netlabel-collection>

deadca7 reads the archive.org metadata and shows you a preview before you commit to anything:

  • the collection name it’s about to create,
  • the album and track counts it found,
  • the cover art pulled from archive.org metadata,
  • and a provider badge so you know exactly which source this is.

This preview step matters. A details page might be one album or a hundred, and seeing the counts and artwork up front means you’re never surprised by what lands in your library. If it looks right, you build it.

Click to build it

One click kicks off the import. Here’s the part that makes it pleasant: the import runs in the background. You don’t sit on a spinner. You go right back to browsing other collections, queueing up a track, auditioning waveforms — the app stays fully interactive.

Live progress shows in the footer, and new albums appear as they finish. A big netlabel materializes album by album in front of you instead of arriving all at once at the end.

Under the hood the import is a durable workflow, which is a fancy way of saying it’s built to survive reality:

  • Crash-safe and resumable. If the process dies — power, a crash, you closing the laptop — the import picks up where it left off rather than starting over.
  • Per-album atomic. Each album is committed as a unit, so progress is real progress, not a half-written mess.
  • No duplicates on retry. Resuming or re-running an import won’t litter your library with copies of what already imported cleanly.

That reliability is the whole reason imports can run quietly in the background in the first place. You don’t have to babysit something that can’t lose its place.

YouTube works the same way

The Internet Archive isn’t the only source. YouTube is a first-class importer too: paste a playlist, a channel, or a single video URL into the same command palette and you get the same preview-then-build flow. Cover artwork comes from the YouTube thumbnails the way archive.org imports pull it from archive.org metadata.

Internet Archive and YouTube are the concretely working importers today. The broader vision pulls in Bandcamp, Discogs, Tidal, and your own bookmarks — but the pattern is already set: a source is just a URL the command palette knows how to read.

When you’d rather script it

Everything above is also a CLI command. If you’d rather queue a netlabel from a terminal — or have an agent do it — the import starts the same background workflow:

deadca7 imports create https://archive.org/details/<some-netlabel-collection>
deadca7 imports get <id>

imports get reports the same progress you’d see in the footer: state, albums done versus total, track counts, and the collection id it’s building into.

To go deeper on automating your crate, see Scripting Your Crates with the CLI, or start from the getting started guide. The full feature list lives in features.

Find a netlabel you love, paste it in, and let it fill your library while you get back to digging.