使用 Jellyfin 搭建二次元媒体库

10 年前,叔叔开始购买版权,打开屑站就能随时随地同步追番。

10 年后,即使你“游泳”到港澳台地区,你也只能看到少量蜜汁和谐过的内容。

至于大冤种会员?哦,他们只能看三体动画

为什么用 Jellyfin

其实最开始垃圾瓢虫安利的是 Emby,但是这公司似乎是掉到钱眼里面了:

  • 在不同的设备上播放都需要内购
  • 下载文件到本地离线播放需要内购
  • 硬件解码也需要内购

就很离谱,不想每个平台都买?那你得订阅 Premiere(我现在还不能理解为何这点功能能卖 $54 一年)

为了恰烂钱,甚至把他们的代码闭源了

Jellyfin 是 Emby 3.5.2 版本的一个开源 Fork,自由且免费。

Jellyfin seeks to continue development of the original Emby project with a Free Software ethos. It is committed to bringing all its users access to the best possible Media System, developed entirely by a community of volunteers who contribute code, documentation, translations, and support to the project.
About Jellyfin

Jellyfin 安装很简单,可以用 Docker,可以直接下载运行,而我的选择更简单——AUR
毕竟是 .NET 开发的软件,对运行环境没有依赖,直接交给 systemd 管理即可

Read more

又开始写博客了

也许你会好奇,为什么在 2018-08-14 后我的博客就再也没有更新了。

呃,这个事情怎么解释呢… 也不是故意要咕…

主要吧… 工作这种东西就很忙…

而且我又不擅长写作,一写起内容来跟便秘似的

才不是嫌原来那个博客太丑,然后想自己或者找人设计一个新主题最后放弃

总之现在终于弄了个新的博客,用上了之前买了很久的域名 kk.sb

用 Hexo 的目标也非常简单,希望新的博客能专注于内容,不整那些花里胡哨的东西

不知道有没有人看,剩下的内容就吐槽下之前考虑使用的博客系统 锐评各大博客系统

Read more

在 Ryzen 平台上安装 macOS High Sierra

首先简单扔下目前电脑配置吧:

CPU:AMD Ryzen 5 1600X Processor

主板:ASUS PRIME B350M-A

内存:G.SKILL Ripjaws V Series 16GB (2 x 8GB) DDR4 Memory

硬盘:Samsung MZVLW256HEHP (PM961) 256GB SSD

硬盘:SanDisk 250GB Ultra 3D NAND SATA3 SSD

显卡:ASUS Strix GEFORCE GTX 970

基本配置就是这些,当然,SanDisk 的 SSD 是为了这次安装黑苹果系统新买的。因为不想影响原有的 Windows 的分区结构。

首先第一步是下载最新的 High Sierra 镜像,并写入到 U 盘(我用的是 SanDisk CZ80,现在最新升级款是 CZ880)。

其实装黑苹果并不是没有苹果设备,相反我手边就有一台 MacBook Pro。黑苹果最诱惑的地方在于它的性能,比如我的 Ryzen 如果拿来日常开发的话构建编译速度绝对比 Intel 的移动 CPU 好得多。

而且,装 High Sierra 首先你需要一台 Mac。

Read more

装了一台游戏 PC

来深圳已经有4个多月了,平时手边只有一台公司发的 Macbook Pro,根本不能愉快的游戏

加上之前用树莓派来做 NAS,百兆的网口和 USB 2.0 的速度根本不能满足需求…

所以一开始准备组一个 NAS,本来准备组个 J1900 啥的,结果因为偶尔还想撸撸 World of Warshits,所以干脆还是加钱上了 i3(i3 默秒全)

配置方面的话,用的最辣鸡的 7 代酷睿 i3 7100,默频高达 3.9G,简直就是 excited 啊!
主板方面自然是选得 B250 芯片组,因为个人对技嘉比较有好感,最后选的是 B250M-D3H 这款。一方面由于准备上 Micro-ATX 的机箱,所以只能挑小板;加上之前买的傻多戴 U2417H,最后发现这显示器只有 HDMI 和 DP(含 MiniDP) 两种接口,所以主板方面选了款带 DP / HDMI 输出的先用着。
内存方面在二手东上随便选了个 8G * 2 的套装(结果一直蓝屏,最后发现有一根抽了,联系京东上门换货,不得不说下二手东这个服务…简直了)
机箱的话选了一款铝制的 乔思伯 C3,还有喜闻乐见的大侧透(毕竟主板说他带了灯,感觉不上测透也浪费嘛),这款机箱虽然是 ITX / Micro-ATX 的,却可以使用标准 ATX 电源,这样方便了不少。
电源考虑到加显卡以及带多硬盘的需要,选了安钛克的 Neo ECO 550,毕竟之前也在用,接口够用,关键是不会爆炸。
另外因为主板有 M.2 接口,直接就上了块 256G 的爆炸星 PM961,插到主板上就行,不需要占机箱空间,毕竟现在装机 SSD 还是标配嘛。
最后把树莓派挂的那块 3T 的硬盘接了上去。

用了几个星期之后,偶尔打了把战舰世界,发现即使是低画质帧率也没法看。
唉,没办法,谁叫我们是辣鸡集显呢,于是权衡了下老黄的 1060 和偷电大师 RX 480,最后还是支持了农企,毕竟手头上想玩的游戏比如大光头一直是 N 卡负优化。

最后整机下来大致花了 4500 左右,各类游戏基本最高画质都没啥压力。
目前只发现 GTA 5 好像会掉帧… 谁叫咱是假 4 核呢,把画质调到高来玩咯,CPU 感觉还是不太需要升级……毕竟大部分时间不需要他满负荷。

战舰世界 自动签到

其实这个坑已经挖了很久了…

最早挖坑的时候主要是为了这个活动的自动签到,然而现在这个所谓永久活动也结束了…

最早用 Go 实现了验证码的自动识别,这回跟着 dalao 用 python 重写了一遍,然后修改了下验证码的学习算法,让获得的样本更准确(现在验证码识别率居然近似到 100% 了)

因为 python 的脚本改起来比较容易,如果有新活动的话加个配置就可以实现,目前主要签到的是陆海双雄的活动,等新活动出来加就是了

研究了下傻逼空中网的接口,现在签到的时候会自动检测是否已签到

用到了 PIL 来读取图片像素,然后用 requests 包发请求

动手生产一个超级精简版的手机 QQ(Android 限定)

手机 QQ 越来越慢怎么办?
轻聊版、国际版功能不全怎么办?

通过这个脚本,可以轻松精简 Android QQ,仅保留基础的聊天相关功能。

使用方法:

  • 传输到手机中
  • 用 root 权限执行

PS:详细步骤请见注释
PSS:脚本需要 Root 权限
PSSS:不用 Root 权限也能进行部分精简(无法操作 data 分区),如有需要自行修改脚本执行即可

Read more

当 贴吧签到助手 遇上 Go 语言

在贴吧签到助手正式出炉的 3 年后的这个夏天
在开发停止 2 年后的今天
终于有了一次重大更新

花了 2 天的时间,重写了相关代码
主要是针对 PHP 7.0 的兼容处理,使代码能在 PHP 7.0 下运行

其次,把签到部分改用 Go 语言实现,多线程签到实测高峰期 CPU 占用率约 0.3%,内存占用 4MB
可以大大减少签到对服务器资源的消耗,可以与其他服务同时部署

由于 3 年间百度登录接口变化,原有登录接口已被废弃无法使用,故本次重写了 BDUSS 的 Chrome 获取扩展
可以通过 https://api.ikk.me/reborn/proxy.htm 页面向扩展请求获取 Cookie

另外由于签到部分(Go)已经实现和主程序的分离,现在可以实现签到端与网页端分开部署。
个人建议将数据库放在签到端保障系统稳定,网页端通过远程连接到数据库进行管理操作。

目前新版正在进行封闭测试,两位数的用户可以在 2 分钟内完成所有用户签到
现在正在考虑进行更多用户的测试,如果我认识你,相信你已经收到邀请码了,如果没有,可以私下找我联系

New:加入 Telegram 群,不定期发送邀请

解决 Audio 元素 currentTime 属性不准确的问题

之前的 KK Player 有一个问题,就是在 Internet Explorer / Microsoft Edge 下如果拖动进度条播放时间会很诡异。
日前又发现 Firefox 下也有问题,点击跳转到 2 分钟,虽然显示是到了,但是实际上只有 1 分 50 秒多的样子

这个问题其实很早就知道了,只是当时以为是微软的 bug,然后加上 IE 用户不算多,就暂时放置了。

这个问题怎么看怎么像浏览器的问题,于是准备到 stackoverflow 提问的,偶然看到系统推荐的一条类似问题

大致解释下,MP3 是有损压缩格式,浏览器没办法根据时间找到对应的文件流位置(然而并不知道 Chrome 是怎么做到的),所以会出现如此鬼畜的时间。
解决办法只有换用 OGG 格式的无损音频

然而这下问题更大了,IE / Edge 压根不支持这格式… 可以点击这里查看 OGG 的浏览器兼容情况

根据浏览器兼容性报告,似乎只有 MP3 格式兼容性最好…
直到后来找到了 AAC 格式,兼容性报告在这里
而且 ACC 格式的 currentTime 也没有问题

于是目前就先用 ACC 格式存放歌曲,待浏览器兼容性改善再考虑用 OGG

CentOS 7 恢复网络记

今天出门办点事,回家路上 不愿意透露姓名的 Sendya 这傻逼一直在骚扰我:

[15:31] 刚刚
[15:31] 开firewalld 端口扫描都有开起来,但是就是不通
[15:31] 搞了一两小时没搞定
[15:31] 火一大 -y remove iptables
[15:31] ……..
[15:31] network没了
[15:31] 233

[15:32] 我在想。
[15:32] 数据库怎么办
[15:35] 终端能进
[15:36] 但是没 network 啊 = =
[15:36] 我是不是大傻逼
[15:36] NetworkManager
[15:36] 没了
[15:36] 只有 127.0.0.1

Read more

Windows 版的 Time Machine - 文件历史记录

文件历史记录是一个备份应用程序,它会持续保护存储在库、桌面、收藏夹和联系人文件夹中的个人文件。它定期扫描(默认情况下每小时一次)文件系统中的更改并将更改的文件复制到另一位置。每当您的任何个人文件发生更改时,其副本都将存储在您选择的专用外部存储设备上。随着时间的推移,文件历史记录将会建立对任何个人文件所做更改的完整历史记录。

这是 Windows 8+ 中推出的一项新功能,可为消费者提供一种保护文件的新方式。它将取代 Windows 7 中现有的 Windows 备份和还原功能。

最重要的一点,它是增量备份的,不用担心上千个备份会占用大量磁盘空间

配置方式非常简单,在控制面板中点击“文件历史记录”,设置好备份的磁盘启用就行

要添加自定义目录,可以新建一个库,例如代码库,然后将要包含的文件夹(例如E:\Workspace)加到库中,那么里面的文件将会自动备份

Read more