Giter VIP home page Giter VIP logo

acfunlive's Issues

适配Windows service

建议将cli界面与核心的功能拆分出来,以便后期可以安装为windows的服务

开机启动问题

系统是win10,用任务计划设置了开机启动,一般情况下可以正常开机启动,只是后来发现如果在机器断网的情况下开机,软件就不能随开机启动了,在另外一台电脑上也是同样的问题。

关于docker镜像的编译

使用docker hub自身的自动编译没有什么问题,但是因为我需要运行arm64平台的镜像,docker hub在没有指定的时候只有amd64的版本,所以我通过docker的文档搞了个使用github actions功能利用buildx编译其他架构的脚本:这个,但是编译会在yarn generate的地方失败,我只好在Dockerfile里删掉了ui的部分才能成功。大佬能不能看看是什么原因。。。

请问下linux系统上如何开机自动运行呢?

我试了下crontab和/etc/rc.local中设置开机直接运行/dir/acfunlive -listen或者nohup和&运行在后台,写在sh文件中开机执行sh文件也都没法在打开主机的时候自动监听,请问有什么办法可以在开机后自动运行不用登陆进去手动执行程序吗?

修改录像保存地址

为什么修改录像保存地址后会提示格式错误,文件夹是存在的,能提供下示例吗

windows怎么使用这个程序呢?

不知道怎么去问这个问题,
1)我下载源码之后需要安装什么吗,
“运行依赖
ffmpeg(下载直播视频需要,不下载不需要,Windows需要将ffmpeg.exe放在本程序所在文件夹内)
gtk3 和 libappindicator3 (Linux下运行gui版本需要)”
2)怎么启动这个程序
”Windows的gui版本直接运行即可,程序会出现在系统托盘那里,可以通过http://localhost:51890访问web UI界面“
直接在命令行里输入acfunlive-listen显示不是内部或外部指令,也不是可运行的程序
网页中输入http://localhost:51890显示localhost 已拒绝连接。

标题里包含换行符导致的bug

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.

关于mirai的QQ群通知

我测试了三种情况,机器人分别是:
普通群员;
管理员;
群主。
其中只有群主能成功发出开播通知,但是在log中三个群都有记录:
“给QQ群 xxxxxxxx 发送消息”

请问这个有解决方案吗?

更到最新版一直提示这个错误

2021/07/11 00:08:59 [ERROR] fetchLiveRoom() error: cannot parse JSON: cannot parse number: unexpected char: "<"; unparsed tail: "Powered by Tengine\r\n\r\n"
image

QQ无法登录

我有两个环境,一个是ubuntu上的docker,一个是windows上的UI,都无法登录QQ,都需要验证滑块验证码。
windows上没有可以输入ticket的地方;
docker输入会提示不在常用设备;
请问我要如何进行登录?

有时候开播过了几分钟才开始录制

有的主播开播后过了一段时间(大概有2-5分钟)才会开始录制,acfunlive在这段时间内使用getdlurl {房间号},也会显示不在直播
同时发现主播开播后过一段时间才会出现在acfun的直播页面上,观察到acfunlive也是在差不多的时间点提示主播开播并录制,不知道其中有没有关联?

与浏览器插件整合

可以通过浏览器插件,在直播页面加上一个按钮,这个按钮点击后可以直接发送录制的请求给此程序。
同时,订阅开播提醒也可以在个人中心上面添加一个按钮,将uid的值传递给程序。
请问有没有搞头😗

体验优化-第一次运行

第一次运行时[参数为-web -listen],会提示没有配置文件
“[ERROR] 请订阅指定主播的开播提醒或自动下载,运行 acfunlive -h 查看帮助”,
但是我认为,程序应该直接在后台运行,等待后续的命令或者助手插件发过来的请求;而不是还需要使用命令添加一个用户才能使用后续的功能。

webapi 能关闭吗?

只想安安静静挂机和看一下log 因为api没有验证加密所以谁都可以操作,

新版本安装报错

佬,环境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,仍存在该问题

十分抱歉打扰您

0.4版本的问题

QQ截图20200809000722
即使关闭webapi输出也不能在命令行窗口显示内容,而且会疯狂占用CPU及内存,打开webapi查看日志发现后台一直在报错刷屏,如图

挂机系统失效

近期发现挂机系统已经失效
live.json 显示Keep online都已设置为true
log文件显示登录AcFun账号成功
但log文件中没有“开始在xxx直播间挂机”字样
不清楚是哪里问题,是个体问题还是普遍问题
故踢出此疑问,抱歉打扰,辛苦大佬

启动web和监听时资源占用高

Windows 7 Sp1 x64
go version go1.14.4 windows/amd64

问题描述:
在启动程序(参数-web -listen)之后,发现主程序一直占用1/4的CPU资源,并且在程序中输入stopweb之后还是如此。

Linux系统下跨磁盘移动文件的问题

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顶不住…

能否支持视频切割

有时候长时间录制会导致文件大于AcFun单稿件20G的文件大小限制,还需要进行二次处理才可以上传。

菜鸡一直卡在编译报错了求助

运行环境和编译环境皆已安装,但在使用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.
阿巴阿巴试了好久了

windows版占用突然出现异常

大概从11号凌晨开始,只要使用mirai的功能就会出现CPU和内存爆炸的问题,之前用的0.4.5版本,尝试更换0.4.6、系统版本、QQ号、命令行/webui版本等方法还是有这个问题,占用满之后就无限获取直播间信息失败,没有占用满则不会,不使用mirai提醒则没有问题。

直播间挂机报错

系统环境:

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 停止获取弹幕

关于fetch.go的问题

接口可以看到部分是app部分是web的,能教下如何找这些接口吗?抓包?

开播提醒功能

佬,将QQ群加入开播提醒列表后,会同步所有需要提醒的消息发入该群并at全体成员。

如下载视频发生错误、下载弹幕发生错误、如需重启,请输入xxxxx等。

会增加过多无意义 @全体成员 内容
期望更改为仅将开播/下播发进粉丝群,或处开播/下播外不@全体成员,或可选择是否at全体成员

十分感谢

群晖DSM可以运行吗

群晖DSM下没有yum和apg-get,只有ipkg,几个依赖的包全都没有。
不知道还有没有别的办法可以不用虚拟机直接在DSM上运行acfunlive呢。

构建Docker的时候会报错

64bf9fcf2e3736bd1465c57a821dee2

好像是nodejs新版本的问题,在Dockerfile的10到11行中间插入

export NODE_OPTIONS=--openssl-legacy-provider && \

命令之后可解决。

增加对邮箱的支持

比如往微信或QQ绑定的邮箱发送开播提醒邮件,这样手机就能实时接受到开播提醒

[Bug] live.json 样例

readme.md里给的样例最外层是object,我觉得外面加一层[],让最外层是array比较合适。毕竟还是有人(比如我)直接上手 nano live.json 然后直接报错。

录播文件输出格式问题

使用的是 win gui 版本,默认输出 mp4 格式的文件,不清楚其他版本有没有这个问题。
当软件因为意外情况卡死或者退出的时候,会造成 mp4 格式下保存的录播文件损坏,从而无法正常打开播放。
修改输出格式为 flv 或 mkv 之后,再遇到同样的意外情况,此时保存的录播文件并没有损坏可以正常打开播放。
因为会有损坏录播文件的风险,感觉把 mp4 作为默认输出格式不是太合适。

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.