# 视频播放器 **Repository Path**: xiaosuif/video-player ## Basic Information - **Project Name**: 视频播放器 - **Description**: 同样来自开源的好心人 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-21 - **Last Updated**: 2025-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
📄 Documents: videofetch.readthedocs.io
# 🚀 Introduction A fast and lightweight video downloader built entirely in Python! 🚀 If you find this project useful, don't forget to star the repository and help us grow—your support means the world! 🙌 # 📜 Statement This repository is created solely for learning purposes (commercial use is prohibited). All APIs used here are sourced from public networks. If you wish to download paid videos, please ensure you have a paid membership on the respective video platform (respect copyright, please!). If any content in this repository causes concerns or infringes on copyright, please reach out to me, and I’ll promptly remove it. # 🎥 Supported Video Client The video platforms currently supported for parsing are, | VideoClient (EN) | VideoClient (CN) | WeChat Article | Search | ParseURL | Download | Core Code | | :----: | :----: | :----: | :----: | :----: | :----: | :----: | | AcFunVideoClient | A站 | [click](https://mp.weixin.qq.com/s/H4w-wjMqi44uNTynGfkKvw) | ❌ | ✔️ | ✔️ | [acfun.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/acfun.py) | | PipigaoxiaoVideoClient | 皮皮搞笑 | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [pipigaoxiao.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/pipigaoxiao.py) | | PipixVideoClient | 皮皮虾 | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [pipix.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/pipix.py) | | HaokanVideoClient | 好看视频 | [click](https://mp.weixin.qq.com/s/H4w-wjMqi44uNTynGfkKvw) | ❌ | ✔️ | ✔️ | [haokan.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/haokan.py) | | TedVideoClient | TED视频 (演讲视频) | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [ted.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/ted.py) | | Ku6VideoClient | 酷6网 | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [ku6.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/ku6.py) | | BilibiliVideoClient | 哔哩哔哩 (B站) | [click](https://mp.weixin.qq.com/s/yNUhMlRs5N4iUfpmo2LXMA) | ❌ | ✔️ | ✔️ | [bilibili.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/bilibili.py) | | KuaishouVideoClient | 快手 | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [kuaishou.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/kuaishou.py) | | YinyuetaiVideoClient | 音悦台 (官网倒闭ing😭) | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [yinyuetai.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/yinyuetai.py) | | BaiduTiebaVideoClient | 百度贴吧 | [click](https://mp.weixin.qq.com/s/_lbS4t1uSTRAV2Or-oCDpQ) | ❌ | ✔️ | ✔️ | [baidutieba.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/baidutieba.py) | | MGTVVideoClient | 芒果TV | [click](https://mp.weixin.qq.com/s/H4w-wjMqi44uNTynGfkKvw) | ❌ | ✔️ | ✔️ | [mgtv.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/mgtv.py) | | OasisVideoClient | 新浪绿洲 | - | ❌ | ✔️ | ✔️ | [oasis.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/oasis.py) | | PearVideoClient | 梨视频 | - | ❌ | ✔️ | ✔️ | [pear.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/pear.py) | | HuyaVideoClient | 虎牙视频 | - | ❌ | ✔️ | ✔️ | [huya.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/huya.py) | | DuxiaoshiVideoClient | 度小视 (全民小视频) | - | ❌ | ✔️ | ✔️ | [duxiaoshi.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/duxiaoshi.py) | | MeipaiVideoClient | 美拍 | - | ❌ | ✔️ | ✔️ | [meipai.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/meipai.py) | | SixRoomVideoClient | 六间房视频 | - | ❌ | ✔️ | ✔️ | [sixroom.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/sixroom.py) | | WeishiVideoClient | 微视 | - | ❌ | ✔️ | ✔️ | [weishi.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/weishi.py) | | ZuiyouVideoClient | 最右 | - | ❌ | ✔️ | ✔️ | [zuiyou.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/zuiyou.py) | | XinpianchangVideoClient | 新片场 | - | ❌ | ✔️ | ✔️ | [xinpianchang.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/xinpianchang.py) | | WeSingVideoClient | 全民K歌 | - | ❌ | ✔️ | ✔️ | [wesing.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/wesing.py) | | XiguaVideoClient | 西瓜视频 | - | ❌ | ✔️ | ✔️ | [xigua.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/xigua.py) | | RednoteVideoClient | 小红书 | - | ❌ | ✔️ | ✔️ | [rednote.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/rednote.py) | | WeiboVideoClient | 微博视频 | - | ❌ | ✔️ | ✔️ | [weibo.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/weibo.py) | | CCTVVideoClient | 央视网 | - | ❌ | ✔️ | ✔️ | [cctv.py](https://github.com/CharlesPikachu/videodl/blob/master/videodl/modules/sources/cctv.py) | # 📦 Install You have three installation methods to choose from, ```python # from pip pip install videofetch # from github repo method-1 pip install git+https://github.com/CharlesPikachu/videodl.git@master # from github repo method-2 git clone https://github.com/CharlesPikachu/videodl.git cd videodl python setup.py install ``` Also, some video downloaders depend on [Ffmpeg](https://ffmpeg.org/), [CBox](https://github.com/CharlesPikachu/videodl/releases/download/software_dependency/cbox.zip) and [N_m3u8DL-CLI](https://github.com/nilaoda/N_m3u8DL-CLI), so please make sure both programs are installed and can be invoked directly from your system environment (*i.e.*, they are on your PATH). A quick way to verify this is: - **For Ffmpeg**: open a terminal (or Command Prompt on Windows) and run, ```bash ffmpeg -version ``` If the installation is correct, you should see detailed version information instead of a "command not found" or "'ffmpeg' is not recognized" error. - **For CBox and N_m3u8DL-CLI (Windows only for CCTVVideoClient)**: You only need to download [CBox](https://github.com/CharlesPikachu/videodl/releases/download/software_dependency/cbox.zip) from the GitHub releases and add the path to cbox to your environment variables. If you don’t need to download the highest-quality videos from CCTV, you don’t need to install this library. If your downloader calls it from the command line, you should also be able to run ```bash python -c "import shutil; print(shutil.which('cbox'))" python -c "import shutil; print(shutil.which('N_m3u8DL-CLI'))" ``` in Command Prompt and get the full path without an error. If the N_m3u8DL-CLI version is not compatible with your system, please download the appropriate one from the [N_m3u8DL-CLI](https://github.com/nilaoda/N_m3u8DL-CLI) official website yourself. # ⚡ Quick Start After a successful installation, you can run the snippet below, ```python from videodl import videodl video_client = videodl.VideoClient() video_client.startparseurlcmdui() ``` The demonstration is as follows,