repowiseaverygan/reclip

averygan / reclip

Download videos from almost any website. Lightweight, self-hosted media downloader with a clean web UI.

HTML★ 10,664

github.com/averygan/reclipIndexed at 1d161d1Up to date with upstream

What is reclip?

reclip is a self-hosted web application for downloading video and audio from supported websites. It accepts video links and produces MP4 video or MP3 audio through a browser interface. reclip uses Python with Flask for the backend and vanilla HTML, CSS, and JavaScript for the frontend.

Written by a model from the README and the source

6 files and 14 symbols in 1 module, led by Shell (2 files) and Dockerfile (1).

Code health

4.8out of 10Needs work

This codebase scores 4.8 out of 10 for code health, which we rate needs work. It also scores maintainability 7.5 and static performance 9.6 out of 10. The three are scored separately and never blended into one number.

Use averygan/reclip in your agent

Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.

  1. 1.In Claude, open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it first under Organization settings → Connectors.
  2. 2.Paste the server URL below as the Remote MCP server URL, then click Add.
  3. 3.Click Connect. A Repowise sign-in window opens. Approve access.
  4. 4.Repowise's tools are now available in your Claude chats.

Connect with one click. Sign in with Repowise (OAuth), no API key to copy. Works in Claude on the web, desktop, and mobile.

Docs
bash
https://api.repowise.dev/mcp/averygan/reclip
Editors need an API key: sign in to create one.Sign in to connect

This repo is public, so anyone with a Repowise account and an API key can connect.

Try asking

  • get_overview()
  • get_answer("how is reclip put together?")
  • get_why("why is reclip structured this way?")

Explore reclip

Key features of reclip

  • Downloads videos from sites supported by yt-dlp.
  • Extracts MP4 video or MP3 audio.
  • Provides quality and resolution selection when available.
  • Accepts multiple URLs for bulk downloads.
  • Automatically removes duplicate URLs.
  • Provides a responsive interface built without a frontend framework or build step.

How averygan/reclip works

Input enters through the web interface, where users paste one or more video URLs and choose MP4 or MP3 output. The Python backend receives the request and uses yt-dlp to fetch video information, thumbnails, and media. ffmpeg supports audio extraction and media conversion. The frontend presents available quality or resolution choices and provides individual or bulk download actions. The repository is organized in the root module, which contains the six project files. The reclip.sh entry point starts the application, while the Dockerfile defines a container-based way to run it.

The codebase has 6 files and 14 symbols in 1 module, led by Shell, Dockerfile and Python. Code health is 4.8 out of 10, rated needs work.

Getting started with reclip

  1. Install yt-dlp and ffmpeg, clone the repository, enter its directory, and start reclip.
    brew install yt-dlp ffmpeg # or apt install ffmpeg && pip install yt-dlp
  2. Enter the project directory.
    cd reclip

Commands copied from the README

averygan/reclip FAQ

What is reclip?

reclip is a self-hosted video and audio downloader with a web interface. It downloads media as MP4 or MP3 from sites supported by yt-dlp.

How does reclip work?

reclip accepts video URLs in its web interface and uses yt-dlp with ffmpeg to fetch information and produce downloads. Users can choose formats, select quality, and download individual items or all items.

How do I install reclip?

reclip requires yt-dlp and ffmpeg, then runs from a cloned project directory with ./reclip.sh. It can also run in Docker with the documented image and port command.

What language is reclip written in?

reclip uses Python for its Flask backend and HTML, CSS, and JavaScript for its frontend. The frontend is a single file without a build step.

How is the reclip code organized?

reclip is organized in the root module, which contains six project files. Its entry point is reclip.sh, and Dockerfile defines container execution.

Who is reclip for?

reclip is intended for personal use by people who want to download video or audio through a self-hosted web interface. The project asks users to respect copyright laws and platform terms of service.

What license does reclip use?

reclip uses the MIT license.

The summary, features and answers on this page are written by a model from the README and the source, and refreshed with each index.

About this page

Get a page like this for your own codebase

Repowise built this map of averygan/reclip from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.

Index your repo freeSee how Repowise worksFree for 2 public repos, with a page like this one.

Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.