Git Product home page Git Product logo

agefans-enhance's People

Contributors

chigusa0w0 avatar ironkinoko avatar rxliuli 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

agefans-enhance's Issues

域名更换

Bug 网页链接

bangumi.online

简要描述下问题

原本的new-ani.me换了新域名bangumi.online,脚本更新同步需求……

可以加个转译吗?

Bug 网页链接

www.agemys.com

简要描述下问题

看了一下,1.20之后换成ts了,使用了很多新语法导致部分版本比较旧的浏览器无法使用了(例如QQ浏览器),可以加个转译兼容旧版本浏览器吗?

www.88dwm.com

这个网站资源也挺不错,甚至agefans失效的也能放,麻烦适配一下,在线等,挺急的.

2.0 版本计划

简要描述下需要的功能、意见或建议

下一个大版本(v2.0.0)主要是对代码内部接口进行调整,不增加新功能,大概要1年左右的时间吧,有其他新功能都会优先加到1.0里

  • 重构Kplayer代码,消除部分副作用产生的bug,实现独立发包

弹幕接口需要修改

Bug 网页链接

https://omofun.tv/

简要描述下问题

弹弹play迁移了他们的域名,原本的接口也修改为了dandanplay.net,官网的API文档还没有恢复,但是接口请求方式和之前的差异不大,我试了一下类似于【这样的请求】可以正常获取弹幕

防止打开 devtools 时自动跳转主页 功能失效

这个功能好像是一直都没有作用的。
打开了devtools访问播放页面会跳转主页
访问播放页面再打开devtools会进入debugger循环

firefox 78.11.0esr (64 位)
Tempermonkey 4.13.6136
(以上均为最新版)

希望作者可以修复。感谢🙏!

视频无法在线播放

启用脚本之后,AGE的在线播放页面就会显示“视频加载失败”,以及下边一排小字“媒体无法被加载,要么是因为网络或服务器故障,要么是因为格式不被支持”,但是其他的都正常

作者您好!有没有兴趣合作?

我看到您已经实现许多非常好的功能了,也看到了您下一部即将要做的功能:提前获取下一集的视频链接,实现局部刷新。
正巧,我本是也想要写一个agefans的增强脚本,主要想要实现的是agefans的动漫视频链接获取、直接下载视频资源。为此,我已经着手研究清楚了agefans基于cookie的api验证机制,和获取视频链接的api调用方式,并已经实测成功(使用自己编写的函数成功访问api获取了mp4视频链接)。不知道您是否愿意合作一起完成这个脚本呢?我希望这个脚本能够更加强大。

下载链接的m3u8文件用mpv不能播放

简要描述下需要的功能、意见或建议

下载链接的m3u8文件用mpv和vlc都不能播放,打开看内容只有.jpg的链接,但是用idm可以直接转换成ts文件。请问是mpv的问题吗?

大佬好,有个问题想请教

简要描述下需要的功能、意见或建议

有些视频会显示“这个视频似乎是第三方链接,并非由agefans自身提供,将使用默认播放器播放”,请问需要如何设置才能让脚本正常在这种视频页面运行呢?

如何禁止自动连播?

如何禁止播放完该集后自动跳到下一集?
我需要的是播放完该集后暂停播放;或许能否增加开关?

播放器功能建议

简要描述下需要的功能、意见或建议

希望添加快进按钮或者更方便的是支持触屏操作(例如双击快进)
不知道这技术上能不能实现
感谢开发者!

🐛[Bug]

文字描述

启用脚本无法播放,使用原生播放器正常

网址链接

https://www.agemys.com/play/20200350?playid=2_1

视频链接

https://f.video.weibocdn.com/tIKt9l5Vlx07HRbDodMc0104120cAQJu0E050.mp4?label=mp4_1080p&template=1920x1080.25.0&trans_finger=0bde055d9aa01b9f6bc04ccac8f0b471&media_id=4569225960816649&tp=8x8A3El:YTkl0eM8&us=0&ori=1&bf=2&ot=h&ps=3lckmu&uid=3ZoTIp&ab=3915-g1&Expires=1645443651&ssig=XGPzsEc8md&KID=unistore,video

环境

userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 Edg/98.0.1108.56
脚本版本: 1.21.3

使用后发现几个问题

视频加载错乱,比如播放A的8集,点击第9集时播放的却是B的3集,第10集又是C的某一集,或者干脆加载错误。

获取视频链接偶尔是加载错误,重试。 然后重试后也因上面的问题获取错误的链接。

这是我使用后发现的两个问题。

添加弹弹play弹幕功能

简要描述下需要的功能、意见或建议

完成这个需求似乎还是需要更换播放器来支持,不知道能不能做成选项的形式。
我用dplayer暂时实现了这个功能,但是因为不熟悉js和本项目的结构,所以是在脚本编辑页现改的(可能比较乱),弹幕接口是我用java写了一个转换弹弹play弹幕json格式的接口放在我服务器上的,应该有更方便的解决方式。
下面的链接是我魔改的脚本,可以看看效果
https://pan.ezsky.games/api/v3/file/source/1747/agemys%20Enhance%20%282%29.user.js?sign=Kgf9dhdhxhjnd1Y8B3WE5JekUWBgoXQJMtXg0FxH-Y8%3D%3A0

快捷键

简要描述下需要的功能、意见或建议

快进/快退60s的快捷键(alt+←/→)与edge浏览器的前进/后退相同,可否做一下调整

获取全部视频链接 经常失败

首先感谢作者实现了这个功能,谢谢!

不知道是不是更新cookie后的访问超时问题,经常显示加载出错,重试。可以试试出错后自动重试,参照agefans自己的代码里的超时自动重试三次:

function __getset_play(_in_id, cb_getplay_url, cb_cnt){
    //
    const _url = window.location.href;
    const _rand = Math.random();
    const _getplay_url = cb_getplay_url();
    if(dettchk()){
      $.get(_getplay_url, function(_in_data, _in_status){
          if('err:timeout' == _in_data){
            if(cb_cnt > 0){
              __getplay_pck();
              __getplay_pck2();
              return __getset_play(_in_id, cb_getplay_url, cb_cnt-1);
            }else {
              return false;
            }
          }

          //
          if(__ipchk_getplay(_in_data)){
            return false;
          }

          //
          const _json_obj = JSON.parse(_in_data);
          const _purl = _json_obj['purl'];
          const _vurl = _json_obj['vurl'];
          const _play_ex = _json_obj['ex'];
          const vlt_lr = __get_vlt_lr(_play_ex);
  
          //
          if(__qpic_chkvurl_converting(_vurl)){
            return false;
          }

          //
          const _playid = _json_obj['playid'];
          var _vurlp2_getplay_url = '';
          if(_playid.indexOf('<play>PC-') >= 0){
              _vurlp2_getplay_url = ('&getplay_url=' + encodeURIComponent(_getplay_url));
          }

          //
          if(__qlive_play(_playid, _vurl, __qlive_play_callbak, _in_id, _json_obj, cb_getplay_url)){
            return (true + 1);
          }

          //
          document.getElementById(_in_id).src = ___make_url_vlt_param(_purl + _vurl + _vurlp2_getplay_url, vlt_lr);
          //
          return true;
      });
    }
    //
    return false;
}

感谢作者!

弹幕

简要描述下需要的功能、意见或建议

看热门番剧高能片段的时候,弹幕密度过大而且有重叠现象,能否出一个合并重复弹幕功能或者优化弹幕密度?谢谢大佬。

希望适配这个樱花www.odcoc.com/play/再加点小建议

简要描述下需要的功能、意见或建议

希望适配这个樱花 www.odcoc.com ,最近动漫网站好像总有资源缺失看不了,只好几个网站轮流用。所以很需要弹幕啊。另外提点小建议,
1)所有适配的网站要不来个汇总,方便而且共享资源
2)以及快进都是5秒的,能不能有3倍速播放呢。再加一个快捷键直接快进一分25秒更合适吧,因为op大多是一分半这个时间。
3)还有按n下一集它又会退出全屏,能不能改进一下。(当然再等几秒刷新好按f全屏也行,但可以的话希望改进)
总之于我而言,弹幕还有快捷键下一集和全屏,这三个功能就满足需求了

推荐适配网站

这个和 age 简直是一个模板, 就是播放器不同, 部分 age 看不了的这里能看, 它的播放器是 仿 bilibili 的, 感觉还是 plyr 好看
http://www.ntyou.cc/

age 的部分片源就是来自于这里, 这个网站的播放器属实拉跨。 一样的, 部分 age 看不了的这里能看
https://www.dm233.org/
https://www.dm233.tv/

这个网站需要科学上网, 但片源都挺好的, 也是使用的 plyr 作为播放器, 但功能启用得太少了
https://www.olevod.com/

添加对N站弹幕的支持

添加对N站弹幕的支持

https://delflare505.win:800
备用地址 http://152.32.146.234:400

api:

/nico/?xml=1&nicoid=so40732397&translate=1&translateThreshold=7&niconum=3000

[ ] 接受参数

  1. nicoid:n站视频ID
  2. translate:设为1则启用机翻
  3. translateThreshold:长度小于N的的弹幕将不被翻译
  4. niconum:返回的最大弹幕数量

[ ] 响应内容:
哔哩哔哩风格的xml弹幕

/searchNicoChannel?keyword=異世界

[ ] 接受参数

  1. keyword:关键字,用空格分割开则匹配任意字符

[ ] 响应内容:
目前服务器已缓存的含关键字的动画列表
[{"channel": 2646899, "title": "無職転生 異世界行ったら本気だす", "so_list": ".37909436.37981417.38080161.38113546.38142793.38181671.38216598.38251296.38287497.38324157.38359917.38397733.38449918.39380696.39410591.39443233.39476786.39511362.39543461.39577451.39607487.39638041.39668968.39700040.39729881.39761890."}]

[TODO]
添加一个api,以将弹弹匹配的视频信息与N站番剧绑定
添加一个api,接受弹弹信息和集数,返回对应的弹幕
具体api内容需要进一步讨论

几点改进建议

首先,谢谢做了一个方便的用户脚本,现在在age终于不用手工跳P了,个人有几个不成熟的建议,希望考虑。再次感谢~

  1. 目前播放器按空格为全屏切换,原站的播放器空格为暂停;
  2. 全屏播放跳P后不会再次全屏;
  3. 原站视频有时会加载失败的,需要刷新一下,希望可以自动刷新;

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.