Zoo 105 Archive Zoo 105 Archive

Zoo 105 Archive

An automated archival system I built and have been maintaining since 2015 for Lo Zoo di 105, a popular Italian radio show.

What it does

  • Daily downloads - Automatically fetches new episodes at 19:00 every day
  • Audio conversion - Converts to 128kbps to save storage space
  • Cloud storage - Uploads to rotating MEGA accounts (19 accounts, ~300GB+ archived)
  • Auto-publishing - Generates WordPress posts with download links
  • Notifications - Sends Telegram alerts for new episodes and failures

Tech Stack

  • Bash scripts + cron jobs
  • wget for downloads
  • lame for audio conversion
  • MEGA-CLI for cloud storage
  • WordPress + WP-CLI for the website

Stats

  • Running since: 2015
  • Episodes archived: 2000+
  • Storage used: ~300GB across 19 MEGA accounts
  • Uptime: Near-continuous with minimal maintenance

The system has proven remarkably reliable over 8+ years, requiring only occasional updates when the radio station changes their hosting setup or when MEGA-CLI needs updating.


← Back to projects