ironkinoko / agefans-enhance Goto Github PK
View Code? Open in Web Editor NEW增强 agefans 等网站播放功能,实现自动换集、画中画、历史记录、断点续播、弹幕等功能
Home Page: https://greasyfork.org/scripts/424023
License: MIT License
增强 agefans 等网站播放功能,实现自动换集、画中画、历史记录、断点续播、弹幕等功能
Home Page: https://greasyfork.org/scripts/424023
License: MIT License
脚本在 bangumi.online 上失效,播放器好像没有被完全替换,没有弹幕按钮
控制台报错:
https://bangumi.online/watch/PBK8O82x7MCMPQbW
blob:https://bangumi.online/d9dd27ef-fc3e-4401-8ec7-020bd28e444b
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62
脚本版本: 1.27.4
bangumi.online
原本的new-ani.me换了新域名bangumi.online,脚本更新同步需求……
http://www.yinghuacd.com/v/5531-5.html
插件版本:1.28.0
Uncaught TypeError: Cannot read properties of null (reading 'parentNode')
at ABPlayer.min.js:2:9649
樱花动漫无法播放,但是在禁用脚本之后可以播放。
樱花移动版网页都可以播放。
https://www.yhdmp.cc/vp/22172-1-10.html
(同上)
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0
脚本版本: 1.25.3
看了一下,1.20之后换成ts了,使用了很多新语法导致部分版本比较旧的浏览器无法使用了(例如QQ浏览器),可以加个转译兼容旧版本浏览器吗?
这个网站资源也挺不错,甚至agefans失效的也能放,麻烦适配一下,在线等,挺急的.
下一个大版本(v2.0.0)主要是对代码内部接口进行调整,不增加新功能,大概要1年左右的时间吧,有其他新功能都会优先加到1.0里
弹弹play迁移了他们的域名,原本的接口也修改为了dandanplay.net,官网的API文档还没有恢复,但是接口请求方式和之前的差异不大,我试了一下类似于【这样的请求】可以正常获取弹幕
发送弹幕,在本地显示后,能上传到弹幕库里
这绝对是我见过更新速度最快且高清无广告的在线视频网站了 要梯子)片源质量都很棒就是没弹幕很可惜so sad
这个功能好像是一直都没有作用的。
打开了devtools访问播放页面会跳转主页
访问播放页面再打开devtools会进入debugger循环
firefox 78.11.0esr (64 位)
Tempermonkey 4.13.6136
(以上均为最新版)
希望作者可以修复。感谢🙏!
启用脚本之后,AGE的在线播放页面就会显示“视频加载失败”,以及下边一排小字“媒体无法被加载,要么是因为网络或服务器故障,要么是因为格式不被支持”,但是其他的都正常
我看到您已经实现许多非常好的功能了,也看到了您下一部即将要做的功能:提前获取下一集的视频链接,实现局部刷新。
正巧,我本是也想要写一个agefans的增强脚本,主要想要实现的是agefans的动漫视频链接获取、直接下载视频资源。为此,我已经着手研究清楚了agefans基于cookie的api验证机制,和获取视频链接的api调用方式,并已经实测成功(使用自己编写的函数成功访问api获取了mp4视频链接)。不知道您是否愿意合作一起完成这个脚本呢?我希望这个脚本能够更加强大。
下载链接的m3u8文件用mpv和vlc都不能播放,打开看内容只有.jpg的链接,但是用idm可以直接转换成ts文件。请问是mpv的问题吗?
https://www.yhdmp.cc/vp/22203-1-3.html
今天看孤独摇滚第四集,结果好像把B站第一集的弹幕也弄进来了
弹幕能否根据来源选择性开启?
有些视频会显示“这个视频似乎是第三方链接,并非由agefans自身提供,将使用默认播放器播放”,请问需要如何设置才能让脚本正常在这种视频页面运行呢?
如何禁止播放完该集后自动跳到下一集?
我需要的是播放完该集后暂停播放;或许能否增加开关?
希望添加快进按钮或者更方便的是支持触屏操作(例如双击快进)
不知道这技术上能不能实现
感谢开发者!
我想知道如何能使脚本重新起作用
启用脚本无法播放,使用原生播放器正常
https://www.agemys.com/play/20200350?playid=2_1
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的某一集,或者干脆加载错误。
获取视频链接偶尔是加载错误,重试。 然后重试后也因上面的问题获取错误的链接。
这是我使用后发现的两个问题。
完成这个需求似乎还是需要更换播放器来支持,不知道能不能做成选项的形式。
我用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浏览器的前进/后退相同,可否做一下调整
来源:https://greasyfork.org/zh-CN/scripts/424023-agefans-enhance/discussions/141196
首先感谢作者实现了这个功能,谢谢!
不知道是不是更新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;
}
感谢作者!
https://www.agefans.net/play/20210066?playid=2_5
这提示遮挡了视频,网页应该是正常播放视频的,有声音。
网址:【https://omofun.tv/】
他们家的清晰度很高播放也很流畅,希望能增加对这个网站的支持
看热门番剧高能片段的时候,弹幕密度过大而且有重叠现象,能否出一个合并重复弹幕功能或者优化弹幕密度?谢谢大佬。
https://www.agemys.com/play/20200169?playid=2_3
blob:https://www.agemys.com/3c265598-13af-4daa-a0ed-605ce3c1fdb2
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36
脚本版本: 1.14.2
老是切换UA是有点烦了,而且手机版的app并没有比你的脚本好用!
与网页无关
顶部和底部弹幕设置弹幕区域无效
希望适配这个樱花 www.odcoc.com ,最近动漫网站好像总有资源缺失看不了,只好几个网站轮流用。所以很需要弹幕啊。另外提点小建议,
1)所有适配的网站要不来个汇总,方便而且共享资源
2)以及快进都是5秒的,能不能有3倍速播放呢。再加一个快捷键直接快进一分25秒更合适吧,因为op大多是一分半这个时间。
3)还有按n下一集它又会退出全屏,能不能改进一下。(当然再等几秒刷新好按f全屏也行,但可以的话希望改进)
总之于我而言,弹幕还有快捷键下一集和全屏,这三个功能就满足需求了
晚上需要调节音量,切换视频的时候音量又恢复,弄得人一惊一乍……
https://new-ani.me/
一个版权番视频网站,最近几个季度才上线;主要是巴哈的,B站独播的也有,清晰度高,就是播放器没啥快捷键不好用,求适配。
这个和 age
简直是一个模板, 就是播放器不同, 部分 age
看不了的这里能看, 它的播放器是 仿 bilibili 的, 感觉还是 plyr
好看
http://www.ntyou.cc/
age
的部分片源就是来自于这里, 这个网站的播放器属实拉跨。 一样的, 部分 age
看不了的这里能看
https://www.dm233.org/
https://www.dm233.tv/
这个网站需要科学上网, 但片源都挺好的, 也是使用的 plyr
作为播放器, 但功能启用得太少了
https://www.olevod.com/
添加对N站弹幕的支持
https://delflare505.win:800
备用地址 http://152.32.146.234:400
api:
/nico/?xml=1&nicoid=so40732397&translate=1&translateThreshold=7&niconum=3000
[ ] 接受参数
[ ] 响应内容:
哔哩哔哩风格的xml弹幕
/searchNicoChannel?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了,个人有几个不成熟的建议,希望考虑。再次感谢~
http://www.acgnya.com/ 这网站看番体验很好,就是缺了弹幕,它自己有弹幕功能,可是没人发弹幕
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.