Code Monkey home page Code Monkey logo

dd-danmaku's People

Contributors

pre-commit-ci[bot] avatar ryolee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dd-danmaku's Issues

[UR/FR] 项目重构

项目规模已经到了需要使用正经一点的前端开发方式进行的地步了

refactor分支进行

[BUG]EMBY在更新到4.7.12后application-name的值不再固定为emby

Version

  • emby version. 4.7.12
  • emby-danmaku version. 1.11

Describe the bug

新版emby的application-name值为服务器的名称,因此靠application-name判断是否为emby会在这个版本上失效。就无法注入弹幕功能。可否考虑使用manifest.json进行判断,manifest.json的name值是能识别到emby的

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. See error

Expected behavior

Screenshots

Additional context

[UR/FR]是否可以增加修改字号,透明度功能?

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

A clear and concise description of what you want to happen.

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context or screenshots about the feature request here.

[BUG] Mac客户端插件始终处于加载状态

Version

  • emby 2.1.9.
  • emby-danmaku version 最新.

Describe the bug

emby for Mac 弹幕控件图标一直处于不可用状态(半透明),点击图标后变白但是弹幕功能未生效,再点击图标也无反应。

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. See error

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

Additional context

Add any other context about the problem here.

[FR] 提高弹幕滚动帧率

由于本人使用的Mac没有独显,所以浏览器播放下弹幕滚动帧率不太高。请问如何提高帧率?或者您可以对此优化一下该脚本吗?

切换视频后按钮消失

第一次进某个视频,不能正常显示,必须手动搜索后正常有弹幕出现。
第二个问题是退出某个视频,换视频后不再显示按钮。

[UR/FR] 分割放送时同一季后半适配异常

Is your feature request related to a problem? Please describe.

如间谍过家家在emby中视为一季,后半的第一集为S1E13,而弹弹play中为两部独立季度,导致后半根据emby EP号匹配异常,且前后相互覆盖 季 的匹配

Describe the solution you'd like

支持emby单item复数映射api的id,以ep号区间区分

Describe alternatives you've considered

N/A

Additional context

N/A

[BUG] 新版下UI无法完成初始化

Version

  • emby version: 4.7.8.0
  • emby-danmaku version: 1.9

Describe the bug

新版class再次变更

To Reproduce

N/A

Expected behavior

正常显示UI

Screenshots

N/A

Additional context

emby这个class天天改,后面改成元素内容定位吧 直接通过播放/暂停键的\ue034定位父级元素

[BUG]我把代码插入在index.html重启后没有弹幕的选项

Version
[4.8.0.54]

Describe the bug

我把代码插入在index.html重启后没有弹幕的选项

To Reproduce

Steps to reproduce the behavior:

<body class="mainAnimatedPages skinBody">                                                                                                                         
    <div class="backdropContainer"></div>                                                                                                                         
    <div class="backgroundContainer"></div>                                                                                                                       
    <div class="mainDrawer hide focuscontainer padded-bottom-page" is="emby-scroller" data-horizontal="false" data-focusscroll="true" data-navcommands="card" data
        <div class="scrollSlider mainDrawerScrollSlider"></div>                                                                                                   
    </div>                                                                                                                                                        
    <div class="skinHeader focuscontainer-x focuscontainer-up headroom flex align-items-center flex-grow headerTop">                                              
        <div class="headerLeft headerSection">                                                                                                                    
        </div>                                                                                                                                                    
        <div class="headerMiddle headerSection sectionTabs">                                                                                                      
        </div>                                                                                                                                                    
        <div class="headerRight headerSection focuscontainer-right">                                                                                              
        </div>                                                                                                                                                    
    </div>                                                                                                                                                        
                                                                                                                                                                  
    <div class="app-splash"></div>                                                                                                                                
                                                                                                                                                                  
    <script src="apploader.js" defer></script>                                                                                                                    
    <script src="https://cdn.jsdelivr.net/gh/RyoLee/emby-danmaku@gh-pages/ede.user.js" defer></script>                                                            
</body>                                                                                                                                                           
</html>     

现在是这样的
我插入另一个弹幕插件的代码可以显示,但就是这个不行,不知道为什么

Expected behavior

就是出现弹幕按钮

Screenshots

Additional context

[Notice]上游故障时请不要(重复)反馈

如2022/08/20故障为上游弹弹Play服务离线,遇到这种情况只能等待Kaedei大佬修复上游

现象比较明显的就是F12可以在console看到类似Failed to fetch的报错出现在fetch调用api.acplay.net接口的位置

[BUG]局域网部署的Emby匹配弹幕时接口报CORS错误

Version

  • emby [4.7.14.0, 4.8-bate]
  • emby-danmaku latest

Describe the bug

在访问局域网部署的Emby时,使用匹配弹幕时,接口报CORS错误。
截图如下:
image

Additional context

#经测试,参照弹幕下载接口中的配置将"ede.js"中第307行(弹幕匹配接口)代码
let searchUrl = 'https://api.dandanplay.net/api/v2/search/episodes?anime=' + animeName + '&withRelated=true';
修改为
let searchUrl = 'https://api.9-ch.com/cors/https://api.dandanplay.net/api/v2/search/episodes?anime=' + animeName + '&withRelated=true';
后可以正常匹配
image

无法使用了

版本 [4.9.0.8]测试版
修改服务器端index.html文件方式
问题,播放页面没有弹幕开启按钮

能否支持 jellyfin?

RT,jellyfin 与 emby 有一些相似之处,不确定支持的难度如何,方便支持吗?

[UR] 移除jQuery依赖

Is your feature request related to a problem? Please describe.

为实现直接插入index.html,在匿名函数内置了jQuery,导致插件过大,且使用的jQuery功能可被简单实现替换

Describe the solution you'd like

使用原生js实现并替换jQuery选择器、ajax、wait插件

Describe alternatives you've considered

N/A

Additional context

N/A

[UR] 弹幕密度限制

Is your feature request related to a problem? Please describe.
部分大热门视频同屏弹幕密度过高

Describe the solution you'd like
允许配置弹幕密度限制, 密度超限时缩小字号

Describe alternatives you've considered
密度超限时丢弃部分弹幕

Additional context
N/A

[BUG]弹幕出现几秒后就消失

最新的EMBY(beta 4.8.0.46)
改了两处设置

    if (document.querySelector('meta[name="application-name"]').content == 'Media Server') {  //标题会变
        // ------ configs start------
        const check_interval = 200;
        const chConverTtitle = ['当前状态: 未启用', '当前状态: 转换为简体', '当前状态: 转换为繁体'];
        // 0:当前状态关闭 1:当前状态打开
        const danmaku_icons = ['\uE0B9', '\uE7A2'];
        const search_icon = '\uE881';
        const translate_icon = '\uE927';
        const info_icon = '\uE0E0';
        const filter_icons = ['\uE3E0', '\uE3D0', '\uE3D1', '\uE3D2'];
        const buttonOptions = {
            class: 'paper-icon-button-light',
            is: 'paper-icon-button-light',
        };
        const uiAnchorStr = '\uE034';
        const mediaContainerQueryStr = "body > div.videoPlayerContainer > div";          //video-osd不存在
        const mediaQueryStr = 'video';

未修改前 不会出现弹幕
修改后 弹幕出现几秒就消失

[BUG] Windows&Android客户端修改后无效

Version

  • Emby Theater 3.0.16
  • Emby for Android 3.2.32
  • emby-danmaku version 最新.

Describe the bug

<script src="https://cdn.jsdelivr.net/gh/RyoLee/emby-danmaku@gh-pages/ede.user.js" defer></script> 添加至 index.html后无效果 打不开 (一直在启动界面) Android 端一样 重新打包签名后试过

<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/RyoLee/emby-danmaku@gh-pages/ede.user.js"></script> 添加至 index.html 可以打开但是播放时无弹幕 但有显示控件 不过控件点了没效果 Android 端一样 重新打包签名后试过

Screenshots
image
image
image

[UR/FR]

非常好用,识别度很高,希望加入弹幕字体大小调整以及滚动速度的功能;
另外,服务端修改后,PC浏览器使用没有问题,但我在移动端手机和ipad浏览器使用时能看到功能按钮但不显示弹幕,在此反馈一下。
最后,希望能做一个配置好的emby客户端ipa,手中没有越狱设备,砸壳之类的操作也整不了,原版emby for ios 2.1.6版本自身bug已经解锁内购了,如果要做的话可以用这个版本的ipa。
最后,在此感谢您的分享!
be3502029ecd25d52f9bab53091fa4a

[BUG]播放后控制台显示报错

Version

  • emby version. 4.7.6
  • emby-danmaku version. 1.7

Describe the bug

image

image

To Reproduce

Steps to reproduce the behavior:

  1. 番剧详情页
  2. 选择某集播放
  3. See error

Expected behavior

期望:正常请求

Screenshots

以上

Additional context

None

[UR] 导入屏蔽列表

Is your feature request related to a problem? Please describe.

需要同步屏蔽列表

Describe the solution you'd like

允许通过文件方式导入屏蔽列表

Describe alternatives you've considered

N/A

Additional context

N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.