orzogc / acfunlive Goto Github PK
View Code? Open in Web Editor NEWAcFun直播通知和下载助手
License: GNU General Public License v3.0
AcFun直播通知和下载助手
License: GNU General Public License v3.0
应该会利用已有项目 https://github.com/Mikubill/acfun
现在好像是只能指定一个QQ
系统是win10,用任务计划设置了开机启动,一般情况下可以正常开机启动,只是后来发现如果在机器断网的情况下开机,软件就不能随开机启动了,在另外一台电脑上也是同样的问题。
2022/06/19 16:17:15 [WARN] 因意外结束下载龙族少女(1761427)的直播弹幕,尝试重启下载
2022/06/19 16:17:15 Recovering from panic in WriteASS(), the error is: open C:\Users\Administrator\Desktop\client\2022-06-19 16-16-37 龙族少女
【百游联盟】~玩游戏转移 注意力.ass: The filename, directory name, or volume label syntax is incorrect.
使用的是 win gui 版本,默认输出 mp4 格式的文件,不清楚其他版本有没有这个问题。
当软件因为意外情况卡死或者退出的时候,会造成 mp4 格式下保存的录播文件损坏,从而无法正常打开播放。
修改输出格式为 flv 或 mkv 之后,再遇到同样的意外情况,此时保存的录播文件并没有损坏可以正常打开播放。
因为会有损坏录播文件的风险,感觉把 mp4 作为默认输出格式不是太合适。
为什么修改录像保存地址后会提示格式错误,文件夹是存在的,能提供下示例吗
建议将cli界面与核心的功能拆分出来,以便后期可以安装为windows的服务
近期发现挂机系统已经失效
live.json 显示Keep online都已设置为true
log文件显示登录AcFun账号成功
但log文件中没有“开始在xxx直播间挂机”字样
不清楚是哪里问题,是个体问题还是普遍问题
故踢出此疑问,抱歉打扰,辛苦大佬
佬,将QQ群加入开播提醒列表后,会同步所有需要提醒的消息发入该群并at全体成员。
如下载视频发生错误、下载弹幕发生错误、如需重启,请输入xxxxx等。
会增加过多无意义 @全体成员 内容
期望更改为仅将开播/下播发进粉丝群,或处开播/下播外不@全体成员,或可选择是否at全体成员
十分感谢
可以通过浏览器插件,在直播页面加上一个按钮,这个按钮点击后可以直接发送录制的请求给此程序。
同时,订阅开播提醒也可以在个人中心上面添加一个按钮,将uid的值传递给程序。
请问有没有搞头😗
接口可以看到部分是app部分是web的,能教下如何找这些接口吗?抓包?
readme.md
里给的样例最外层是object
,我觉得外面加一层[]
,让最外层是array
比较合适。毕竟还是有人(比如我)直接上手 nano live.json
然后直接报错。
os.Rename对跨磁盘的操作无效,导致下载目录设置在rclone挂载的GDrive上没法用。
我不会编程,但是我在网上偷了段代码一边试错一边瞎改,土法炼钢居然跑成功了…大概是这么个样子:
inputFile, err := os.Open(oldFile)
defer inputFile.Close()
outputFile, err := os.Create(newFile)
defer outputFile.Close()
_, err = io.Copy(outputFile, inputFile)
err = os.Remove(oldFile)
希望大佬能搞个正规的,不然我的玩具VPS顶不住…
如题,是暂未应用对mirai机器人的支持吗
比如往微信或QQ绑定的邮箱发送开播提醒邮件,这样手机就能实时接受到开播提醒
运行环境和编译环境皆已安装,但在使用GNU make和GO编译时,总会报错网络问题?
go: github.com/Mrs4s/[email protected]: Get "https://proxy.golang.org/github.com/%21mrs4s/%21mirai%21go/@v/v0.0.0-20210120152724-83f2eb02e6be.mod": dial tcp 216.58.220.XXX(手动更改):443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
阿巴阿巴试了好久了
版本是0.5.1,3台服务器centos和Ubuntu都有这种情况
未知的State Signal item.SignalType:CommonStateSignalLiveState
payload string:
payload base64:
CAEQAQ==
[ERROR] Recovering from panic in doRequest(), the error is: timeout
[ERROR] fetchLiveRoom() error: 请求 https://api-new.app.acfun.cn/rest/app/live/channel 时出错,错误为 timeout
Unable to init server: Could not connect: Connection refused
(acfunlive:2520): Gtk-WARNING **: 17:49:14.294: cannot open display:
docker ubuntu18.04
增加对酷Q的支持,从而做到QQ群的直播通知
相关库:
https://github.com/richardchien/coolq-http-api
https://github.com/catsworld/qq-bot-api
大概从11号凌晨开始,只要使用mirai的功能就会出现CPU和内存爆炸的问题,之前用的0.4.5版本,尝试更换0.4.6、系统版本、QQ号、命令行/webui版本等方法还是有这个问题,占用满之后就无限获取直播间信息失败,没有占用满则不会,不使用mirai提醒则没有问题。
win10下命令行运行,log显示给QQ发送消息成功,但是QQ并没有收到也没有消息记录,偶尔出现,难以复现
系统环境:
Linux raspberrypi 5.4.72-v7l+ #1356 SMP Thu Oct 22 13:57:51 BST 2020 armv7l GNU/Linux
go版本:
go version go1.14.11 linux/arm
执行命令:
./acfunlive -listen -webapi -webui
报错如下:
2021/04/15 19:33:53 开始在一千万个蛋壳君(716009)的直播间挂机
2021/04/15 19:33:53 开始在qyqx(378269)的直播间挂机
2021/04/15 19:33:54 Recovering from panic in wsStart(), the error is: runtime error: invalid memory address or nil pointer dereference
2021/04/15 19:33:54 停止获取弹幕
2021/04/15 19:33:54 Recovering from panic in wsStart(), the error is: runtime error: invalid memory address or nil pointer dereference
2021/04/15 19:33:54 停止获取弹幕
2021/04/15 19:33:59 [WARN] 因意外结束下载一千万个蛋壳君(716009)的直播弹幕,尝试重启下载
2021/04/15 19:33:59 [WARN] 因意外结束下载qyqx(378269)的直播弹幕,尝试重启下载
2021/04/15 19:33:59 Recovering from panic in wsStart(), the error is: runtime error: invalid memory address or nil pointer dereference
2021/04/15 19:33:59 停止获取弹幕
2021/04/15 19:34:00 Recovering from panic in wsStart(), the error is: runtime error: invalid memory address or nil pointer dereference
2021/04/15 19:34:00 停止获取弹幕
使用docker hub自身的自动编译没有什么问题,但是因为我需要运行arm64平台的镜像,docker hub在没有指定的时候只有amd64的版本,所以我通过docker的文档搞了个使用github actions功能利用buildx编译其他架构的脚本:这个,但是编译会在yarn generate的地方失败,我只好在Dockerfile里删掉了ui的部分才能成功。大佬能不能看看是什么原因。。。
获取主播在没在直播可以考虑一下直接遍历 https://live.acfun.cn/api/channel/list 此接口的返回内容,判断是否channelListData.liveList下有对应的主播的id
我有两个环境,一个是ubuntu上的docker,一个是windows上的UI,都无法登录QQ,都需要验证滑块验证码。
windows上没有可以输入ticket的地方;
docker输入会提示不在常用设备;
请问我要如何进行登录?
有时候长时间录制会导致文件大于AcFun单稿件20G的文件大小限制,还需要进行二次处理才可以上传。
不知道怎么去问这个问题,
1)我下载源码之后需要安装什么吗,
“运行依赖
ffmpeg(下载直播视频需要,不下载不需要,Windows需要将ffmpeg.exe放在本程序所在文件夹内)
gtk3 和 libappindicator3 (Linux下运行gui版本需要)”
2)怎么启动这个程序
”Windows的gui版本直接运行即可,程序会出现在系统托盘那里,可以通过http://localhost:51890访问web UI界面“
直接在命令行里输入acfunlive-listen显示不是内部或外部指令,也不是可运行的程序
网页中输入http://localhost:51890显示localhost 已拒绝连接。
观看直播时音画正常同步,回头看录像时发现音画不同步,错位严重,难以手动校准
需切换到其他QQ bot接口,比如 https://github.com/Logiase/gomirai
可不可以跳过mirai的编译
群晖DSM下没有yum和apg-get,只有ipkg,几个依赖的包全都没有。
不知道还有没有别的办法可以不用虚拟机直接在DSM上运行acfunlive呢。
佬,环境Windows,卸载了老版本准备安装新版本,但无论是使用gnu make或 go build 都会报错
net/netip: package net/netip is not in GOROOT (C:\xxxxx\Go\src\net\netip)
检查后发现net目录中确实没有netip该文件,存在net.go文件
尝试重新安装更新版本的Go,版本1.17.9,仍存在该问题
十分抱歉打扰您
在程序运行时,若计算机(Windows)进入睡眠状态,程序将会在一段时间内频繁唤醒系统。
在使用HTTP协议发送临时录制请求时,如果遇到ffmpeg不存在或者其他情况时,应该返回false
只想安安静静挂机和看一下log 因为api没有验证加密所以谁都可以操作,
Windows 7 Sp1 x64
go version go1.14.4 windows/amd64
问题描述:
在启动程序(参数-web -listen)之后,发现主程序一直占用1/4的CPU资源,并且在程序中输入stopweb之后还是如此。
我测试了三种情况,机器人分别是:
普通群员;
管理员;
群主。
其中只有群主能成功发出开播通知,但是在log中三个群都有记录:
“给QQ群 xxxxxxxx 发送消息”
请问这个有解决方案吗?
是否可以考虑以后加入 录制直播时将弹幕文件写入呢
代码可以参考一下此项目:https://github.com/wpscott/AcFunDanmaku
可以直接在web页面设置
第一次运行时[参数为-web -listen],会提示没有配置文件
“[ERROR] 请订阅指定主播的开播提醒或自动下载,运行 acfunlive -h 查看帮助”,
但是我认为,程序应该直接在后台运行,等待后续的命令或者助手插件发过来的请求;而不是还需要使用命令添加一个用户才能使用后续的功能。
我试了下crontab和/etc/rc.local中设置开机直接运行/dir/acfunlive -listen或者nohup和&运行在后台,写在sh文件中开机执行sh文件也都没法在打开主机的时候自动监听,请问有什么办法可以在开机后自动运行不用登陆进去手动执行程序吗?
有的主播开播后过了一段时间(大概有2-5分钟)才会开始录制,acfunlive在这段时间内使用getdlurl {房间号},也会显示不在直播
同时发现主播开播后过一段时间才会出现在acfun的直播页面上,观察到acfunlive也是在差不多的时间点提示主播开播并录制,不知道其中有没有关联?
https://i.loli.net/2020/08/10/X7TC46x2kNPMEyo.png
https://i.loli.net/2020/08/10/UBl26snwjgXx1po.png
0.4和0.3.3版本均无法自动或手动获取直播源
[ERROR] 登陆AcFun帐号时出现错误,取消登陆:Login() error: 登陆AcFun帐号失败:login() error: doRequest() error: x509: certificate is valid for *.kwd.inkuai.com, kwd.inkuai.com, not sec-cdn.gifshow.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.