我们都知道,哪怕脑子想不清楚,也要先开始做,不实际做根本不会知道自己会往什么方向走;我们也知道,如果架构歪了就要重构,不要迁就缔造屎山。
我都知道,但是……超大型重构还是好痛……
https://github.com/flutter/flutter/blob/9be22b58c4bfe8b6cb447de13a500db4e1bd8c33/packages/flutter_tools/lib/src/build_system/targets/linux.dart#L17
明明这里有摇树逻辑,但是字体文件竟然没被摇过……
DEV 5 周期 TODO:
[ ] 实现 About Page
[ ] 实现工具栏自定义功能
[ ] 实现新的 Cover Art 缓存机制
[ ] 系统媒体控制功能集成 Cover Art 显示
[X] 实现新默认 Cover Art
[ ] 部分格式 Metadata 读取与写入异常Читать полностью…
[ ] Mix Page Cover Art 查询混乱
[ ] 进度栏标题布局错误
[ ] 排查推荐系统输出异常的问题
[X] 修复音量控制异常的问题
#消费电子 Fitbit Sense 充电坏了,考虑到这东西本身计划性报废的特点,我实在是不想四处拿去修,因为之前修也是修完半年就坏巨折腾,而且会掉防水,于是直接买了个全新的,当年 1500 多,现在 500 就能拿下了。(BTW,维修也得一百多……)
Читать полностью…讲一下我做的设计,我这里需要高速 cover art 查询,因为每一个文件查 cover art 的方式都不一样而且 parse metadata header 再提图,还要确保格式正确之类的很麻烦,所以我把所有 cover art 全都缓存到数据库里了,用的时候直接查表提文件。
关于为什么不像有些播放器的实现,把 cover art 提前提取出来跟媒体文件放一个目录里,我是觉得这样会污染用户目录,很恶心。
关于为什么不放 .rune 目录里,因为毕竟它还是一大堆很小的文件,全都堆在一起用户迁移的时候复制会很崩溃。
所以我最后选择了一个会恶心我但是不会恶心用户的方法,在程序启动的时候创建一个临时目录,查到哪个 cover art 就从数据库里面提哪个文件存临时目录里,再把 path 交给 dart,但这个过程很绕……
现在每个有可能会取到 cover art 的 API 都会返回一个 bake_cover_art 的选项,如果是 true,就会把 cover art 从数据库里面提出来,放硬盘上回传地址,我在想有没有更优的做法。
这种实现带来的最大问题是,四处都得处理 bake 的条件判断……
一些诡异的想法,不一定会做,关于如何鼓励用户给你 Donation:每一百八十天触发一次把软件界面字体改成 Comic Sans,需要手动到设置里面点一下切回去,捐赠用户不需要做这一步
Читать полностью…其实这个 cover 的实现相当暴力:
https://github.com/Losses/rune/blob/master/lib/widgets/tile/config.dart
国家广电总局:有线电视和IPTV全面取消开机广告
央视网消息:9月27日,国务院新闻办公室举行“推动高质量发展”系列主题新闻发布会。国家广播电视总局副局长朱咏雷介绍广电总局推动广播电视和网络视听高质量发展情况。
在深入开展电视“套娃”收费和操作复杂治理,解决人民群众“看电视难、看电视烦”的问题方面,朱咏雷表示,全国已经有八成以上的有线电视、IPTV家庭用户实现了开机看直播,打开电视就可以看到中央电视台第一套节目,20万家酒店、1100万间客房也实现了“便捷看电视”。
今年上半年,广电总局重点解决酒店电视操作复杂问题。5.6亿有线电视、IPTV和互联网电视终端,实现了收费包压减50%以上的目标。有线电视和IPTV已经全面取消了开机广告,超过2亿的电视用户初步实现了一个遥控器看电视。
广电总局规划研究院已经研发出能够同时控制电视机和机顶盒的新型三模通用遥控器,广电总局广播电视科学研究院也已经研制了8款只有U盘大小、可以隐藏在电视机后面的微型机顶盒。同时,还推出了一系列丰富电视大屏、推动大屏小屏相互赋能的措施。今年8月份,全国电视直播频道用户活跃率比去年同期提高了10个百分点,这也是近三年来最高的。
https://news.cctv.com/2024/09/27/ARTIDxbm363eVVnqEZSqWity240927.shtml
DEV 5 周期 TODO:
[X] 实现 About Page
[ ] 实现工具栏自定义功能
[ ] 实现新的 Cover Art 缓存机制
[ ] 系统媒体控制功能集成 Cover Art 显示
[ ] 实现新默认 Cover Art
[ ] 部分格式 Metadata 读取与写入异常
[ ] Mix Page Cover Art 查询混乱
[ ] 进度栏标题布局错误
[ ] 排查推荐系统输出异常的问题
[ ] 修复音量控制异常的问题