技术

管理电影1: 自动定时运行tinyMediaManager来刮削和重命名中文电影

8 条评论 杂项 无标签 jinlife

使用最新的tinyMediaManager的Docker

最近下载了一堆电影,各种命名都有,看起来比较杂乱,于是想找个办法重新命名一下。tinyMediaManager有刮削之后重命名的功能,比较好用。
查了下,现在最新的4.3.4免费版本没有电影数量的限制,只有刮削器选择的限制,只支持1个TMDB的刮削。也算可以用,不用破解。老版本的3.X貌似不好用了。找到官方的docker下载:

  1. https://www.tinymediamanager.org/blog/official-docker-image/
  2. https://hub.docker.com/r/tinymediamanager/tinymediamanager

tinymediamanager/tinymediamanager:latest

安装

主机用的Unraid系统,群晖应该也差不多设置。Unraid可以直接搜索到官方的tinyMediaManager下载。
原始docker中中文界面会是一堆乱码,下面的安装过程中有中文支持步骤。
后续还有自动定时运行刮削,并且重命名的设置。这样每天下载完电影,隔天一看都已经自动刮削好了,并且文件命名很整齐。比较省心。


玩玩群晖7.1版本的Advanced Media Extensions 2.0套件

11 条评论 杂项 群晖 jinlife

原因

最近没电视看,发现有个港剧 金宵大厦2 的评分还挺高的,于是想下载下来放在VideoStation里面看起来。结果VideoStation无法硬解,需要HEVC解码,每集的视频截图出不来,虽然看节目可以绕过这个限制,我都是用手机或盒子里面装的播放器本地硬解看,不需要服务器的硬解功能。不过视频缩略图看不到比较碍眼。于是想办法研究了一下。
弄黑群晖就是这个不好,不省心,之前没碰到问题的时候VideoStation还挺好用的。各位有钱还是买白裙吧。我比较钟意Unraid可以单独休眠任意硬盘的功能,家用只是轻量使用NAS功能,硬盘都是长期休眠的,所以没弄白裙。群晖最新的7.1版本确实不错。

限制

群晖7.1版本上Advanced Media Extensions (AME) 2.0套件上的HEVC和ACC的支持是非常不错的功能,基本上就是加入CodecPack编码的功能,跟现在网上的FFMPEG的补丁功能差不多。所以这个套件对常用VideoStation和Photos的用户应该是不错的福利。最重要现在还是免费的,将来就不知道了。这个AME2.0版本只能在群晖7.1上安装,具体支持的功能可以查看 https://www.synology.cn/zh-cn/dsm/7.1/software_spec/advanced_media_extensions

这个Codec应该是有专利要钱的,所以猜测群晖在这个AME升级到2.0之后就要求用户必须要登录群晖账户来获取免费的License了。这里面有一套License验证的机制。对白裙来说应该是很简单的,只要登录注册了群晖的网站,然后国区的手机验证下。应该就能用了。
不过对于黑裙来说,可能需要踩一些坑才能用。


NanoPi-R2S的Openwrt系统中运行dotnetcore的程序

0 条评论 编程 dotnet Openwrt jinlife

现在dotnetcore的程序不止支持X86的Linux,也已经可以支持ARM系统。貌似从dotnetcore V3.1就已经开始能支持了。现在的V5.0, V6.0 和 V7.0支持起来更是没问题。
最近需要用到R2S来运行一些dotnetcore的程序,所以稍微调查研究了下。R2S当前的CPU是Rockchip RK3328, 四核 Cortex-A53。

目前网上最火的一篇文章是在树莓派4上面的Openwrt里面运行dotnetcore。本来想参考在R2S里面玩一下,不过可惜我这边没成功。最终还是靠万能的Docker实现了,也比较简单。
https://davidjmclaughlin.com/projects/how-to/2020/03/15/running-.net-core-on-openwrt-and-raspberry-pi-4.html
按上面的文章,装了dotnet的runtime后,再装了那几个依赖库libstdcpp6等,还是出现如下问题
Error relocating ./dotnet: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm: symbol not found
猜测可能是ARM上面的库缺函数,不匹配。这个不好解决,咱就不浪费时间了。

另外,参考如下X86的也没成功。
http://xuxiaorong2014.github.io/programming/dotnet-core-openwrt.html

前期准备

  1. 硬件准备个R2S,带个8G的SD卡,还有SD卡烧写器。
  2. 编译或者找到一个能支持Docker的R2S的Openwrt固件。
  3. 找到能支持ARM64的.NET Core musl的Docker。
  4. 准备一个aspdotnetcore的测试程序。


群晖7.0系统中的Synology Photos支持人脸识别的补丁

127 条评论 杂项 破解 群晖 jinlife

群晖6.x系统中主要是用Moments来管理相册,之前有个用老版本的Moments来做补丁,可以让群晖支持人脸识别。其实这个有点风险,如果Moments升级多了,可能这个补丁就不好用了而导致程序调用出错。

群晖7.0以上系统新出现的Synology Photos出来后,这个补丁就不起作用了。一方面用的老Moments的so库文件,本来就是碰运气能用。另外一方面,Synology Photos是另外一种软件了,代码和库都有些不一样了。

经过研究,Synology Photos应该使用了OpenCv的DNN神经网络来识别人脸。这个OpenCv库可根据群晖的型号调用不同的神经网络模型,并调用显卡的GPU来加速计算。如果硬件和库代码不匹配,那就无法人脸识别了。所以人脸识别主要是显卡的GPU调用的问题,跟洗白没关系。技术上可以打个补丁解决。

这里的补丁主要是针对黑群晖的,白群晖厂家已经做好了适配,对应的CPU和GPU运行都没问题。如果无法人脸识别,那是Photos套件自身有Bug,等着Photos出新版本修复即可。黑裙由于建于虚拟机或者直接硬件运行群晖,使用的CPU和GPU都不一定是官方群晖用过的,比较容易出问题。 其实神经网络对CPU的兼容性比较高,不容易兼容的是显卡的GPU。

工具

  1. IDA Pro 破解工具

    • 之前提供的地址挂了,这个东西也是个破解版,有需要自行搜索下载吧。

Unraid虚拟机教程

  1. Unraid上如何建虚拟机并启用人脸识别


家庭网络 篇n:升级至2.5G网口及WIFI6无线网络 - Openwrt设置

0 条评论 技术 杂项 Openwrt jinlife

在什么值得买网站发了两篇文章,由于Openwrt和梯子可能是敏感话题,所以不发在上面了,发在这里,记录一下,免得过久了会忘记。估计未来5年都会继续用这套配置,也许将来会进入万兆。那时候软件固件配置应该也差不多。

参考之前文章:
家庭网络 篇一:升级至2.5G网口及WIFI6无线网络 - 无线路由器
https://post.smzdm.com/p/awk5pg5m/
家庭网络 篇二:升级至2.5G网口及WIFI6无线网络 - 2.5G软路由
https://post.smzdm.com/p/axlgpp3d/

接下来记录一下Openwrt的基本配置,以及测试一下梯子,KMS,去广告等家用功能。


密码保护:Typecho 文章部分加密和显示标题

0 条评论 杂项 Typecho jinlife

typecho 部分功能使用确实不是很方便,需要修改源码才行,比如加密文章竟然不显示标题,这也是崩溃了,只好修改下源码


神经网络识别12306图片验证码

0 条评论 博客 AI jinlife

主要参考https://github.com/DreamAndDead/captcha-12306
上面的Github的主要限制是只能识别一个中文词, 当12306识别错误超过几次后,会变成两个中文词。此模型无法识别双词。

优化改进后,即可识别单词,也可识别双词。12306的单词和双词长度都是固定的。
单词学easy12306强制切割为60*19的大小。 双词可以切割成两个字,根据背景比较好切割。 大小有20,27,40,47,60*19.
其中20和27适用于1个字,40和47适用于两个字,60适用于3个字。


免费软件推荐: 转换 Access 数据库至 Postgre, MySQL, MSSQL 数据库

0 条评论 杂项 工具 jinlife

有些老的Access数据库需要转换到新的数据库,如Postgre, MySQL 或 MSSQL。
网上找到许多都是要收费的,试了不少才找到个能用的,这里推荐一个免费好用的工具。
包含创建表和拷贝数据,生成SQL文件后有问题可以手动修正一下。


typecha 推荐常用的plugin

0 条评论 博客 Typecho jinlife

使用原作者以及原始链接推荐,免得下载不到正确的版本。

常用plugin:
CodeHighlighter 代码高亮
https://github.com/Copterfly/CodeHighlighter-for-Typecho


typecho 使用prism.js代码高亮

0 条评论 博客 Typecho jinlife
  • 先去 http://prismjs.com/ 网站下载js和css。可选下载,可选择自己想要支持的语言。
  • 下载后将prism.js和prism.css放入typecho主题根目录下。默认主题目录: \usr\themes\default
  • 在主题目录内header.php适当位置加入如下一行代码: