作者: itgeeker

  • qBittorrent如何运行脚本 BT实现自动改名并方便Jellyfin的搜刮器

    qBittorrent如何运行脚本 BT实现自动改名并方便Jellyfin的搜刮器

    很多影视网站下载的视频名字大概是为了规避监测,命名非常奇葩,比如:z灼f流,y骨y等等。如果你使用了Jellyfin,Emby又或者是其他视频管理软件,搜刮器就会搜不到相应的电视剧的介绍,图片和字幕了,但是40多集电视剧每一集都要改就有些麻烦了。

    还有一些电影,BT下载后会带有网站的一些网址或名称,比如:【高清影视之家发布 www.HDBTHD.com】,【高清影视之家首发 www.BBEDDE.com】等。还有目录里会放一些以MP4或者PNG结尾的假的宣传文件,这就会影响Jellyfin之类的搜刮相关的影视介绍和字幕。

    如果你使用的是qBittorrent的话,那么你就可以使用它的“运行外部程序”功能,可以再BT下载创建时或者完成时运行不同的脚本。依据所有开发语言都是脚本语言的概念,你可以运行Bash脚本,也可以运行Python,当然也可以运行JS或者其他任何语言的脚本。如果你使用的是Windows系统,安装一下Python语言,然后就可以让qBittorrent自动运行你的python脚本了。比如:

    • 自动重命名文件夹
    • 删除图片及网站的宣传文件
    • 重命名视频文件的名称
    • 删除完成的种子
    • 或者其他任何你想要的行动等等

    如何找到qBittorrent“运行外部程序”功能?

    可能有些人在qBittorrent的设置里并没有找到可以配置运行外部脚本的选项,其实这个选项并不在桌面应用的设置界面,而是在网页版界面的设置里。

    这是我设置了8181端口,这个可以在桌面应用-设置的“Web UI”选项里配置。

    by itgeeker.net

    这里有两个方式运行自定义脚本,qBittorrent称之为外部程序。一个是新增BT现在时,另一个是完成下载后运行。分别是:

    • 新增 torrent 时运行外部程序
    • torrent 完成时运行外部程序

    ITGeeker技术奇客这里 以BT下载完成后如何运行Python脚本为例与大家分享。

    qBittorrent脚本参数

    qBittorrent在配置的下方很贴心的附上了脚本运行可能需要的变量。这些是qBittorrent支持的参数(区分大小写):

    • %N:Torrent 名称
    • %L:分类
    • %G:标签(以逗号分隔)
    • %F:内容路径(与多文件 torrent 的根目录相同)
    • %R:根目录(第一个 torrent 的子目录路径)
    • %D:保存路径
    • %C:文件数
    • %Z:Torrent 大小(字节)
    • %T:当前 tracker
    • %I: 信息哈希值 v1
    • %J:信息哈希值 v2
    • %K: Torrent ID

    提示:使用引号将参数扩起以防止文本被空白符分割(例如:”%N”)

    qBittorrent的脚本运行命令如何配置?

    Windows运行Python脚本命令格式:
    D:\pyenv311_itgeeker_dev\Scripts\python.exe D:\download_dev\qbit_after.py "%F"
    Ubuntu运行Python脚本命令格式:
    /bin/python3 /opt/qbit_after.py "%F"
    #或者使用Bash脚本
    sh /opt/qbit_after.sh "%F"
    • 前面是Python命令的完整路径,ITGeeker技术奇客在Windows里用的python虚拟环境,也建议使用虚拟环境以免和其他python环境冲突。
    • 中间是脚本的完整路径,根据你脚本的实际位置填写。这里也可以是其他脚本,比如sh,js,perl等,但要和前面的运行命令统一。
    • 最后是qBittorrent支持的参数”%F”,值得是下载后的BT内容完整目录。这里是把该参数传递给qbit_after.py这个脚本使用。

    Ubuntu安装带有WebUI的qBittorrent
    sudo apt install -y qbittorrent-nox

    by itgeeker.net

    Python运行脚本

    接下来就是python命令的编写,这里分享ITGeeker技术奇客写的部分脚本:

    if len(sys.argv) > 1:
        first_argv = sys.argv[1]
        print('first_argv: %s' % first_argv)
        is_file = check_is_a_file(first_argv)
        if not is_file:
            remove_files_from_folder(first_argv)
        else:
            update_film_name(first_argv)

    提示:这里需要先判断一下(check_is_a_file)下载的是文件还是目录,有些BT下载后直接是文件,有些是目录。然后再进行相应操作。

    by itgeeker.net
  • 开源Word文字替换小工具更新 增加文档页眉和页脚替换功能

    开源Word文字替换小工具更新 增加文档页眉和页脚替换功能

    ITGeeker技术奇客发布的开源Word文字替换小工具更新到v1.0.1.0版本啦,现已支持Office Word文档页眉和页脚的替换。

    同时ITGeeker技术奇客修复了v1.0.0.0版本因替换数字引起的in ‘ requires string as left operand, not int错误。

    开源Word文字替换小工具官方介绍页面:https://www.itgeeker.net/itgeeker-technical-service/itgeeker_word_str_replacement/

    开源地址及下载:https://gitee.com/itgeeker/itgeeker_word_str_replacement/releases

    页眉和页脚的替换功能更新系由一位叫“李”的同学提的要求,也请广大同学多提意见,多交流。

  • Odoo @onchange方法使用write引起的错误 odoo.http: 数据库读入不到 ids ((,)) 与extra ids ((268,)),可能是因为上个请求的类型不一致所造成的

    Odoo @onchange方法使用write引起的错误 odoo.http: 数据库读入不到 ids ((,)) 与extra ids ((268,)),可能是因为上个请求的类型不一致所造成的

    Odoo 15版本今天碰到一个奇怪的错误提示:

    odoo.http: 数据库读入不到 ids ((<NewId origin=268>,)) 与extra ids ((268,)),可能是因为上个请求的类型不一致所造成的

    英文错误信息类似:

    Database fetch misses ids ((<NewId origin=268>,)) and has extra ids ((268,)), may be caused by a type incoherence in a previous request

    如果是新创建的对象文档,还会提示错误信息:

    odoo.http: 由于安全限制,您不得访问"客户"(geeker.client) 记录.
    记录: 新建客户 (id=NewId_0x7f4ace646a90)
    User: Administrator (id=2)
    
    此限制是由于以下规则: 
    如有必要,请联系您的管理员以请求访问. 

    Google了一圈也没找到解决方法,Odoo官方论坛也有人提问,但没有人回答,后来是我回答的😁

    https://www.odoo.com/zh_CN/forum/bang-zhu-1/database-fetch-misses-ids-newid-origin-1-and-has-extra-ids-1-may-be-caused-by-a-type-incoherence-in-a-previous-request-206269

    https://www.odoo.com/zh_CN/forum/bang-zhu-1/database-fetch-misses-ids-newid-origin-56101-and-has-extra-ids-56101-may-be-caused-by-a-type-incoherence-in-a-previous-request-221209

    后来在官方的issue当中看到了类似问题的解决方法:

    因为你在@api.onchange代码里使用了write()方法引起的,改为updat()问题就可以解决了。

    by itgeeker.net
  • 英皇线上乐理考试网络问题 身份信息验证时灰屏

    英皇线上乐理考试网络问题 身份信息验证时灰屏

    当前正当英皇线上乐理考试时期,有个朋友的小孩要考“英皇线上乐理”五级考试,但是由于网络问题,折腾了一周有余还是没有搞定,今天来我办公室终于帮他们搞定了。

    考试时间超时,退款过程

    当我帮他们解决好网络问题后,发现超过了3个小时的答题有效期范围,不能再参加本次英皇线上乐理考试了。可能由于前面尝试各种办法的过程中,曾成功进入过考试环境,并且到现在早已超过3个小时。

    于是拨打英皇线上乐理考试客服电话4001209173进行报告,对方给了一个票号(Ticket Number),让你写邮件给theroy@abrsm.ac.uk,英国皇家音乐学院联合委员会 (ABRSM)的客服邮箱,告知账号登信息,并提出退款要求。说官方核实后,会退款给你。

    对方自动回复的邮件很快收到了,就是个通用的指导你如何参加考试的指导内容,据4001209173客服—一个国语很蹩脚的香港客服说,人工核实可能要2-3周时间,比收钱总归慢很多啦。

    退款的同时可重新报名

    同时,就是在你办理申请退款时,可以重新报名,重新开始新的考试。实际操作时,报名只能用信用卡(Visa或者Master)支付,我朋友没带银行卡,可不,现在大都用支付宝或者微信了。幸亏我还记得自己的Visa卡,帮他支付才报名成功,英皇线上乐理考试的报名费用是902元。

    报名后以为可以马上考试,结果发现要等3个小时后才能进入考试。所以又等了3个小时。。。。。。

    英皇线上乐理考试登录失败问题

    首先官方客服的电话说,他们的服务器在美国,所以登录过程要获取国外信息,也就是要有跨网络的梯子才行。

    登录过程,不管你用Windows PC或者macOS电脑,都会要求你下载一个叫PSI的专用浏览器,每失败一次就要求你重新再下载一遍,哎,不知道ABRSM考试系统开发是什么个逻辑?发现我朋友的下载目录已有10来个PSI浏览器的安装文件了,相信很多家长也是如此。

    这里考试的编号其实在下载的文件名当中,懂的人就不用重复下载,直接使用此编号就可以登录。

    by itgeeker.net

    PSI浏览器版本之谜

    还有要吐槽,PSI打开的版本经常不一样,而且无序乱跳,一会2.4.2,然后要求升级(Update),然后升级完了变成2.4.1啦。这还不算什么,其实前几天打开的时候是2.6.7版本的。真是神奇的英皇线上乐理考试PSI浏览器。

    帮你解决英皇线上乐理考试网络问题

    关于获取国外服务器信息的问题,还是难到了很多家长,小孩的老师也会推荐各种VPN网络工具,但由于各种原因,往往也是登录不成功。比如登陆认真身份信息时,通过摄像头拍摄身份证ID之后出现灰屏就很常见,主要原因有两个,一个是摄像头权限没有允许,第二种原因更普遍,是网络不通的问题,信息无法上传给英皇线上乐理考试远在国外的服务器上。

    当然还有各种网络配置问题会更复杂些,为此ITGeeker技术奇客可以提供技术服务,有偿给各位家长提供英皇线上乐理考试的网络服务。更多信息请微信扫码即可立即咨询。

  • 完美解决未连接显示器无法启动电脑的问题

    完美解决未连接显示器无法启动电脑的问题

    ITGeeker.net技术奇客曾经分享过两次关于“未接显示器引起的血案“,一次是华硕主板PRIME Z490-A 主板,另一次是倍控G31 N5100的小主机安装Esxi时碰到的。

    最近在逛淘宝的时候,偶然间看到有卖HDMI的显卡欺骗器,联想到两次碰到的没显示器就点不亮机子的问题,推理着这个东西可能管用,就试着买了一个13.6元,比最便宜的5元的要贵点,肯能会好些吧。

    事实证明了我的判断,的确插上HDMI显卡欺骗器之后,机器不连接显示器就可以正常启动了。再也不用按照某些客服说的那样每次都要扣电池,也再也不用长长的视频线连接到弱电箱来点亮机子的反人类操作了,希望对你有所帮助。

    似乎很多人购买HDMI的显卡欺骗器一般都是为了远程控制不黑屏,这倒是有了另外一个用处:可以解决不连接显示器无法启动电脑的问题。

  • 收到首笔谷歌广告(Google Adsense)收入

    收到首笔谷歌广告(Google Adsense)收入

    【XX银行】您账户5728于06月25日10:49入账美元现汇100.24。闲钱理财 Xxxx.cn/a/ZZB012

    ITGeeker技术奇客的首笔谷歌广告收入

    ITGeeker技术奇客网站从开通到现在已有十多个年头,真正从信息转发到内容的“原创&分享”还是比较短的时间。虽然现在似乎已经是短视频的天下,但是ITGeeker技术奇客会坚持初心,继续维护好这一原创和分享的博客平台,为大家提供可实操的知识和信息。

    虽然是小小的一点收入,但仍然难以掩饰内心的那份喜悦 😊 ITGeeker技术奇客衷心感谢浏览阅读、分享文章、留言互动和所有触达本站的网友们,感谢大家 🙇‍

    Google AdSense收款过程也非常顺利,大概关键在于填写正确的银行BIC信息,可以到https://www2.swift.com/bsl/查询你所试用银行的具体信息,全过程网上递交和审核,已经不再使用之前的纸质方式了吧。

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4