MCPcopy
hub / github.com/qianjiachun/douyuEx

github.com/qianjiachun/douyuEx @main sqlite

repository ↗ · DeepWiki ↗
958 symbols 2,264 edges 149 files 5 documented · 1%
README
<a href="https://github.com/qianjiachun/douyuEx">
    <img src="https://s4.ax1x.com/2021/12/23/TGMxk8.png" width="150" height="150"/>
</a>
<h3 align="center">DouyuEx</h3>






    <a href="https://github.com/qianjiachun/douyuEx"><img src="https://img.shields.io/github/languages/code-size/qianjiachun/douyuEx?color=blueviolet"></a>
    <a href="https://github.com/qianjiachun/douyuEx"><img src="https://img.shields.io/github/stars/qianjiachun/douyuEx?color=green"></a>
    <a href="https://github.com/qianjiachun/douyuEx"><img src="https://img.shields.io/github/commit-activity/m/qianjiachun/douyuEx?color=9cf"></a>
    <a href="https://github.com/qianjiachun/douyuEx"><img src="https://img.shields.io/badge/license-MIT-blue.svg"></a>






   Powerful Plugin For DouyuWeb

DouyuEx 是基于 原生JavaScript 开发的 TamperMonkey 插件,用于增强斗鱼Web端体验。DouyuEx 集合斗鱼全端的特色功能,增强原生网页,复杂的操作一键完成,给用户沉浸式的直播体验。代码开源,功能实用,交互友好,不过度改变网页本来的结构,所有功能都在用户可控范围之内。

DouyuEx-斗鱼直播间增强插件

🌐 官方网站

https://www.douyuex.com/

🎯 目标

  1. 旨在扩展增强原版功能,优化用户体验
  2. 安全,不做用户可控范围外的功能
  3. 纯粹,不过分影响本来的网页功能
  4. 不污染页面的结构
  5. 使用简单,架构轻量,功能实用,交互友好
  6. 集合移动端、客户端、web端特色功能
  7. 原生代码,开发架构易扩展,易维护

📦 安装

  1. 安装油猴脚本,选择【Download crx file from crx4chrome】,将下载后的文件拖入浏览器进行安装,此步有问题的可以百度
  2. 点击上方的安装脚本,安装本插件,若出现缺少";"的提示框,无视即可
  3. 安装后,在礼物栏下方/鱼丸鱼翅左方会出现一个精灵球图标,点击显示功能条
  4. 插件基于TamperMonkey V4.10开发,若插件有无法使用的情况,请尝试升级油猴版本
  5. 若出现提示是否允许跨域访问的页面,一律选择始终允许即可

🚀 声明

  • 本插件是本人课余兴趣开发,代码质量请勿吐槽
  • 代码可供互联网的同好们参考研究,引用请注明出处
  • 喜欢本插件的用户不妨点一下收藏或推荐给朋友,有建议或BUG请提交在greasyfork或github
  • 本插件仅为提高日常观看体验,不做薅羊毛/恶性竞争等功能
  • 作者:小淳 / QQ:189964430 / 交流Q群:977387881

💎功能

功能介绍


📕更新内容

更新内容


⚙如何维护与编译

项目地址

  1. ./src下修改代码
  2. npm run build
  3. ./dist/douyuex.js的代码复制到tampermonkey中去

如何编译与维护(已过期)


Core symbols most depended-on inside this repo

showMessage
called by 140
src/common.js
getStrMiddle
called by 37
src/common.js
getValidDom
called by 35
src/common.js
click
called by 33
src/require/CClick/CClick.js
sleep
called by 20
src/common.js
dateFormat
called by 19
src/common.js
setVideoFilter
called by 19
src/packages/VideoTools/VideoFilter/VideoFilter.js
getCCN
called by 17
src/common.js

Shape

Function 909
Method 35
Class 14

Languages

TypeScript100%

Modules by API surface

src/packages/VideoTools/PictureInPictureControl/PictureInPictureControl.js58 symbols
src/common.js39 symbols
src/packages/MonthCost/MonthCost.js21 symbols
src/require/MD5/md5.js20 symbols
src/packages/PopupPlayer/PopupPlayer.js20 symbols
src/packages/VideoTools/VideoToolbarMenu/VideoToolbarMenu.js17 symbols
src/packages/RealAudience/RealAudience.js15 symbols
src/packages/ExPanel/ExPanel.js15 symbols
src/packages/BarragePanel/BarragePanel.js15 symbols
src/packages/BarrageLoop/BarrageLoop.js15 symbols
src/packages/AccountList/AccountList.js15 symbols
src/packages/ExpandTool/ExpandTool_FullScreen.js14 symbols

Dependencies from manifests, versioned

uglify-js3.17.4 · 1×

For agents

$ claude mcp add douyuEx \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact