MediaGo Video Downloader for Openclaw

A powerful AI skill for downloading videos from m3u8 streams, Bilibili, and direct URLs via MediaGo.

caorushizi
v1.0.0
Apr 3, 2026
1
1.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install mediago

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install mediago using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is MediaGo Video Downloader?

MediaGo is a specialized tool designed to handle complex video streams, including HLS (m3u8) and popular platforms like Bilibili. By integrating this capability into Openclaw Skills, users can automate the retrieval of media content through simple natural language commands or automated agent triggers.

Whether you are running MediaGo as a desktop application or a Docker container, this skill bridges the gap between your AI agent and your local media library, allowing for seamless content acquisition without manual browser interaction.

MediaGo Video Downloader Use Cases

  • Automated archiving of live streams via m3u8 links.
  • Downloading educational content or entertainment from Bilibili using simple URLs.
  • Bulk downloading direct video links through an AI agent interface.
  • Integrating video acquisition into broader automated research or media workflows using Openclaw Skills.

How MediaGo Video Downloader Works

  1. The agent checks for the presence of the local configuration file to ensure the MediaGo instance is reachable.
  2. It performs a health check on the specified MediaGo URL to verify the service status.
  3. Upon receiving a download request, the skill identifies the media type (m3u8, Bilibili, or direct) based on the URL structure.
  4. A download task is initiated via the MediaGo API, and a unique task ID is retrieved.
  5. The agent polls the task status every 3 seconds, providing real-time updates to the user until the file is successfully saved.

MediaGo Video Downloader Setup

To get started with this component of Openclaw Skills, follow these steps:

# Step 1: Install MediaGo (Desktop or Docker)
# For Docker users:
docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago ghcr.io/caorushizi/mediago:latest

# Step 2: Configure the skill
# Tell your agent:
"set mediago url to http://localhost:8899"

MediaGo Video Downloader Data Schema & Taxonomy

The skill manages configuration in ~/.mediago-skill.json and interacts with the following data points:

Field Type Description
url String The base URL of the MediaGo instance (e.g., http://localhost:8899)
apiKey String Optional API key for secured MediaGo instances
type String Detected media type: m3u8, bilibili, or direct
status String Current task state: pending, downloading, success, failed, or stopped

MediaGo Video Downloader Advanced Features

  • Automatic URL type detection for seamless multi-platform downloads.
  • Support for both desktop GUI and headless Docker deployments.
  • Real-time progress polling with a 5-minute timeout safety mechanism.
  • Flexible configuration management directly through Openclaw Skills natural language interface.
  • Multi-language support for both English and Chinese user interactions.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*