#1 - 2021-2-17 16:38
原野 (On the way creating)
前景提要:上个帖子

所以忙了几天差不多,终于做好了,因为后面还有事情要忙了,就先发布一个beta版本,下面是宣传稿:

Local Bangumi Index
一个本地动画管理软件
如艺术品般管理您的动画

- 自动搜索并匹配本地动画,创建海报墙

- 自动添加动画相关信息(如声优、Staff)、标签,支持通过标签搜索本地动画

- 本地管理进度,快速打开视频

- 本地视频文件匹配剧集

- 支持Dark Mode (Mac)








程序使用Electron开发,目前已开源于GitHub,欢迎熟悉nodejs的同好一同跟进开发 第一次写nodejs,还请见谅

目前,程序已发布Mac平台,下载地址(mac)(程序有82.9MB,感谢码云的服务器

暂时没有Windows平台,程序本来是可以跨平台的,只是手上没有安装Windows的设备……,看有没有有能bgmer,帮忙在Windows平台上打包发布一下,感谢

有啥恶性bug可以在下面告诉我
#2 - 2021-2-17 16:41
(On the way creating)
啊,本来已经开发了与bgm账号同步进度的功能,但是因为那个版本不太稳定,而且时间有点紧,所以最后在这个beta版本扔掉了,可以去GitHub上看看这个不太稳定但是可以同步进度的版本
#3 - 2021-2-17 16:43
!我天,Mac党的春天
即刻下载看看
#3-1 - 2021-2-17 16:43
原野
mac党在此抱团取暖(bgm38)
#4 - 2021-2-17 17:04
(障子を開けよ、外の世界は広いぞ~)
加油,先Star支持一下
#5 - 2021-2-17 17:05
(迷子でもいい、迷子でも進め。)
gitee 超过 1MB 好像必须登录才能下载…
#5-1 - 2021-2-17 17:12
原野
啊,似乎是的,不过国内访问GitHub太慢了……
#5-2 - 2021-2-17 17:13
若荼泱
静谷 说: 啊,似乎是的,不过国内访问GitHub太慢了……
https://coding.net/
利益无关
#6 - 2021-2-17 17:13
(迷子でもいい、迷子でも進め。)
等一个 win build
#7 - 2021-2-17 17:14
(喵~)
先Star了,回头有时间再研究一下
说得就跟我会写NodeJS一样
(bgm38)
#8 - 2021-2-17 17:33
(V1046-R MAHORO)
Mark 等windows bin
#9 - 2021-2-17 17:38
等一个aur build(bgm38)
#10 - 2021-2-17 17:45
(広有射怪鳥事 ~ Till When?)
感谢,回家下载来试试看。
#11 - 2021-2-17 17:52
(他人即地狱)
(bgm38)一般看完后就删了
#12 - 2021-2-17 18:11
(听说很多人讨厌贾碧来着)
mark 等win 留下了贫穷的泪水  (bgm38)
#13 - 2021-2-17 18:31
(VIP已到期,请尽快续费)
第一步就劝退了,要我自己先把文件夹整理成合适的格式, 实在是不适合懒人  (bgm38)


#13-1 - 2021-2-17 20:22
原野
只需要把动画所在的文件夹命名为中文名字就可以了,视频文件没有强行要求的,主要是来方便匹配搜索动画的
#13-2 - 2021-2-17 22:14
若荼泱
静谷 说: 只需要把动画所在的文件夹命名为中文名字就可以了,视频文件没有强行要求的,主要是来方便匹配搜索动画的

能不能考虑添加下日文名匹配(bgm38)
#13-3 - 2021-2-18 00:47
Another
静谷 说: 只需要把动画所在的文件夹命名为中文名字就可以了,视频文件没有强行要求的,主要是来方便匹配搜索动画的
(bgm38)要改文件夹名的话不方便bt做种啊
#13-4 - 2021-2-18 01:53
hikki-

还好我本地文件是这样整理的(bgm38)
楼主你说这样行吗(bgm38)
#13-5 - 2021-2-18 11:04
红炉点雪
Another 说: 要改文件夹名的话不方便bt做种啊
同一目录下BT软件内移动文件应该是秒成的
#13-6 - 2021-2-18 15:36
原野
若荼泱 说:  
可以匹配日语(只要bgm能搜的出来,因为我是直接调用班固米的搜索来匹配动画的)
#13-7 - 2021-2-18 15:38
原野
hikki- 说:  
视频文件要直接放在中文名的文件夹下面,不能有子文件夹……(有空我再优化一下(bgm38)
#13-8 - 2021-2-18 17:17
hikki-
静谷 说: 视频文件要直接放在中文名的文件夹下面,不能有子文件夹……(有空我再优化一下)
敲碗坐等了(bgm38)
自带的文件夹名不能改的,要留着继续做种的(bgm38)
#14 - 2021-2-17 18:37
(这个人还没有签名)
马可,
楼主上虚拟机开window呀(小声
#14-1 - 2021-2-17 20:24
原野
洁癖而且懒(bgm01)
#15 - 2021-2-17 18:50
(可愛くなりたい / 可愛くてごめん)
行动力太强了(bgm38)赞美大佬
#16 - 2021-2-17 18:51
(水中月是天上月,眼前喵是心上喵)
这效率,绝了(bgm38)
#17 - 2021-2-17 22:02
(bgm38)太快了,我a了快一年都没做出来
#17-1 - 2021-2-18 15:39
原野
没,这几天也是趁着有空暴肝赶出来的,现在感觉身体被掏空……
#18 - 2021-2-17 22:17
(迷子でもいい、迷子でも進め。)
(bgm38)你要是告诉我怎么构建需要什么环境我可以试试看。
或者你也可以选择白嫖 GitHub Action
#18-1 - 2021-2-18 00:06
橘枳橼
白嫖 GitHub Action +1
话说 Electron 交叉 “编译” 应当是比较方便的来着?
#18-2 - 2021-2-18 15:41
原野
啊……这种打包不需要特定系统环境吧……看看package.json,安装一下依赖库不就完了……
#18-3 - 2021-2-18 15:42
原野
Action有空再弄一个,这几天开始忙了,没时间了(bgm38)
#18-4 - 2021-2-18 16:23
若荼泱
静谷 说: 啊……这种打包不需要特定系统环境吧……看看package.json,安装一下依赖库不就完了……
我只会 npm install,试了试除了进来一堆 node_modules,无事发生…
#19 - 2021-2-17 22:27
剧集数据是哪里来的啊,tmdb吗

能不能开发个atv版本,打爆infuse
#19-1 - 2021-2-18 15:35
原野
就是班固米上面的数据
#20 - 2021-2-18 00:14
(这里是假的Kotori ,所有行为与真Kotori无关! ... ...)
马克等win
#21 - 2021-2-18 01:02
(娶妻当如白河萤)
(bgm38)行动力超绝
赞美
#22 - 2021-2-18 02:24
Windows build

随便 build 了一个 win32 的。

建议还是直接上 Github Action 之类的 CI
#22-1 - 2021-2-18 10:52
hikki-
试了一下你打包的这个,来给楼主报错了(


无限弹这两玩意()
#22-2 - 2021-2-18 22:45
220
对了,即使你开发机是 macOS 也可以为 win32 build 。指令里加点参数就行了。

这可是 electron 的核心卖点。
#22-3 - 2021-2-18 23:09
220
hikki- 说: 试了一下你打包的这个,来给楼主报错了(


无限弹这两玩意()
我刚刚自己试了1部还可以。我粗略地看了看,这两个错误都是 call bangumi api 时的网络连接错误。可能原因:你的网络连接较差;你的请求数过多,在连接中的某一端挤爆了(我猜是服务器端)。然后这边软件代码里没考虑到 undefined 。
#22-4 - 2021-2-18 23:20
220
这边有个[[del]恶性[/del] bug 。在 win32 上删除库时失败。

原因是 win32 平台上,目录的分隔符是 slash 。这导致 app.html:164 处填入模板时被解释为转义符从而丢失。继而在确认对话框中有显示错误(丢失分隔符)以及删除时报错,例如:

Error: ENOENT: no such file or directory, scandir 'D:Videos番'
#22-5 - 2021-2-18 23:21
hikki-
220 说: 我刚刚自己试了1部还可以。我粗略地看了看,这两个错误都是 call bangumi api 时的网络连接错误。可能原因:你的网络连接较差;你的请求数过多,在连接中的某一端挤爆了(我猜是服务器端)。然后...
上面的楼层楼主说了
视频文件要直接放在中文名的文件夹下面,不能有子文件夹……(有空我再优化一下(bgm38)
估计是我文件夹分级的问题(bgm38)
#22-6 - 2021-2-18 23:22
220
220 说: 这边有个[[del]恶性[/del] bug 。在 win32 上删除库时失败。

原因是 win32 平台上,目录的分隔符是 slash 。这导致 app.html:164 处填入模板时被解释为转义...
* backslash
#22-7 - 2021-2-19 03:22
葱花
220 说: 这边有个[[del]恶性[/del] bug 。在 win32 上删除库时失败。

原因是 win32 平台上,目录的分隔符是 slash 。这导致 app.html:164 处填入模板时被解释为转义...
我也试了下,分隔符的问题不止在删除库时存在,在试图直接打开文件时也会有。但是好像有些下级文件夹又能正常显示分隔符?
#22-8 - 2021-2-19 08:36
原野
220 说: 这边有个[[del]恶性[/del] bug 。在 win32 上删除库时失败。
唉……当时开发的时候就没在win平台上测试过,果然出问题了,mac平台上应该没这种问题
#22-9 - 2021-2-19 08:40
原野
220 说: 对了,即使你开发机是 macOS 也可以为 win32 build 。指令里加点参数就行了。
打包用的electron-forge,只能build本平台,但其实确实可以用electron-builder之类的可以全平台打包,但是时间有点紧就没再去折腾了(bgm38)
#23 - 2021-2-18 02:47
(蓝毛最棒了)
(bgm38)这就是大佬的行动力吗
#24 - 2021-2-18 08:35
(大部分的观点,我们都能找到足够多的案例来证明其合理性 ...)
支持一下w
#25 - 2021-2-18 08:43
(愛はパワーだよ)
马克了!
#26 - 2021-2-18 10:19
(好累)
屯屯鼠的春天来了(bgm38)
#27 - 2021-2-18 10:47
(プリキュアなりたい)
jsrender第一次见到,长见识了,好php啊
如果全是这种直接引入nodeModule方式以后扩展起来会应该会很累吧……
#27-1 - 2021-2-18 15:45
原野
其实我这是第一次写nodejs,想试试水,没太多想,确实这样后面有点麻烦……jsrender主要是让我想起了以前用flask开发的时候用过的jinja2(其实jsrender还没这个好用)
#28 - 2021-2-18 11:09
剧集匹配失败是什么原因

#28-1 - 2021-2-18 14:07
綿飴
+1,试过干脆的1.mp4、2.mp4 etc,甚至用Bgm的集数名重新命名了一遍,还是不行
#28-2 - 2021-2-18 15:31
原野
剧集匹配是根据视频文件名字里面[01],[02]这样的文字来提取数字匹配的,所以第一集视频文件可以重命名为xxx[01].mkv这样的(不过如果本地文件数量和动画集数不同也会判断为无法匹配)(bgm38)
#28-3 - 2021-2-18 15:33
原野
下次有空再改进一下吧……不过即使剧集匹配失败也可以直接看文件列表来点击播放
#28-4 - 2021-2-18 16:53
konata
静谷 说: 下次有空再改进一下吧……不过即使剧集匹配失败也可以直接看文件列表来点击播放
多谢,希望可以选择直接匹配原标题,有的章节没有中文标题,比如monster,整体看起来就不太美观了
#28-5 - 2021-2-18 16:56
綿飴
静谷 说: 剧集匹配是根据视频文件名字里面[01],[02]这样的文字来提取数字匹配的,所以第一集视频文件可以重命名为xxx[01].mkv这样的(不过如果本地文件数量和动画集数不同也会判断为无法匹配)
按这个命名方法就可以了,感谢
因为有时候顺序会打乱,以及匹配不上好像少了点快感
#29 - 2021-2-18 11:27
(中华)
electron上win build应该挺容易的吧,暂时用不到(而且我也没win),支持一下
#30 - 2021-2-18 13:59
感觉不错哦!期待windows版!!
#31 - 2021-2-18 15:06
(太初有道,道与神同在,道就是神……道成了肉身)
震撼
#32 - 2021-2-18 15:11
8 天,牛p牛牛牛牛牛p。
#32-1 - 2021-2-18 16:22
原野
主要是平时没啥空(bgm38)
#33 - 2021-2-18 18:54
(五更残夜 瑠璃耀月)
哇 是轮子诶~赶紧 Star(bgm64)
#34 - 2021-2-18 23:22
先马克一个
#35 - 2021-2-19 02:52
速度惊人(bgm63)来试试看
#36 - 2021-2-19 10:26
(天の光は全て星だ)
不知道楼主能不能处理下这个问题(bgm38)


同一个系列我一般放在同一个中文名文件夹的子文件中,像这方面的识别能稍微优化一下吗(bgm38)
#37 - 2021-2-20 15:10
(守护我们最好的bangumi(bgm38))
蹲一个win版(bgm38)
[来自Bangumi for android] 获取
#38 - 2021-2-22 04:12

emby上也有bgm元数据插件就好了....(bgm38)
#39 - 2021-2-22 06:55
(xxsuneV)
支持一个
#40 - 2021-2-27 09:50
(犹豫就会败北)
强啊,同等一个win版
#41 - 2021-2-27 10:20
(夏花绚烂,星河璀璨。)
虽然不是仓鼠star了,dlnb(bgm35)
#42 - 2021-8-22 09:47
(水星不看 人生遗憾https://bangumi.tv/anime/chart ..)
等一个win
#43 - 2021-8-22 11:11
好,github 上有个 Albireo,可以下载和管理 bangumi,作者前后端搞了一整套,后端有提供 API,说不定可以提供点帮助
#44 - 2022-8-19 17:41
敲碗等win(主要是mac硬盘太贵了