技术奇客ITGeeker.net的博客

  • 华为Mate40 Pro+完美升级到HarmonyOS 4.0.0.112 第2天GMS Google Play提示此设备未获得Play保护机制认证

    华为Mate40 Pro+完美升级到HarmonyOS 4.0.0.112 第2天GMS Google Play提示此设备未获得Play保护机制认证

    这次华为很早就发信息给我邀请公测HarmonyOS 4,因为最近在旅途的时间比较多,担心刚更新完会有耗电快的问题,一直没更新,趁着今天有时间,用华为手机助理把手机完整备份了一下,除去微信聊天备份,大概110多G左右,耗时大约2小时。然后用微信PC备份了以下聊天记录60多G,耗时20多分钟,倒是挺快的。

    将来手机除了要增加内存和存储外,应该可以在传输接口的TypeC传输速度上往雷电4上靠才行啊。

    by itgeeker.net

    珍惜数据,备份一下没错的。

    如何找到升级HarmonyOS 4的地方?

    在华为手机搜索“我的手机”,然后就可以看到HarmonyOS的菜单,点进去就可以看到华为官方的设计指引,按着做就行了。

    升级前需要准备些什么?

    HarmonyOS 4升级包有6.9G,官方提示要至少8G空间,否则升级会失败。除此以外就是备份、备份、还是备份,珍惜数据,安全第一。

    5G的现在速度很快,而且这次比HarmonyOS 3的升级速度比起来似乎快了很多。一会就安装好了,重启速度也很快。

    HarmonyOS 4启动后的向导介绍截图

    介绍了HarmonyOS 4的新特性,简洁明了

    升级到HarmonyOS 4后的GMS套件检测,一切正常!

    每次升级的关键一刻,检测GMS套件是否一切正常。测试了Gmail,油管,尝试使用Play更新应用,Chrome,Goole语音搜索等等都正常。同样情况的机型的应该可以放心更新!

    在华为Mate40 Pro+升级到HarmonyOS 4.0.0.112后,所有的GMS套件一切都正常。

    by itgeeker.net

    升级后第2天GMS Google Play提示此设备未获得Play保护机制认证

    现在有点忙,稍后解决了放出方案。

    晚上更新,今天有点忙,刚才有些空了,想修复GMS认证问题,结果发现问题消失了,GMS APP也不闪退了。唯一就是今天一直开着VPN。

    之后发现,就得经常重启机器,才能偶尔成功登录Play。

    想想还是放弃折腾吧,以后鸿蒙Next就更加没办法了,所以选择了第三方的虚拟运行方式,测试了Gbox(https://www.gboxlab.com/)和Gspace(https://gspaceteam.com/),感觉Gbox使用方便,稳定性也很不错。

    2023-12-10更新

    入手Mate60 Pro后解决了这个问题,在Mate40Pro+也试过了是个可行的方案。请参看:

    华为Mate60 Pro HarmonyOS 4最新版成功安装GMS,关闭Play错误提示的方法

    , ,

  • 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的显卡欺骗器一般都是为了远程控制不黑屏,这倒是有了另外一个用处:可以解决不连接显示器无法启动电脑的问题。


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

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