Pixelmator在线教程本地化

我要开发同款
fo0bar2023年04月06日
209阅读
所属分类油猴脚本、Shell脚本、C、离线访问、 PC网站

作品详情

Ⅰ. 项目背景:Pixelmator Pro是一款非常不错的Photoshop替代软件,容易上手且功能丰富,能满足日常无设计师时前端开发的作图及简单设计、扣图工作。该软件提供了大量的在线教程,但可悲的是,大部分视频教程在youtube上,想要实时看,达成条件有些高。所以萌生了把它下载下来,在本地看的想法。Ⅱ. 项目地址:https://github.com/mooring/pixelmator.pro.tutorials.downloaderⅢ. 项目构成:1. C语言写原生页面下载及资源解析2. 油猴脚本收集教程入口列表及生成调用C程序批处理文件3. 调用批处理文件下载页面及相关资源(视频、图片、压缩包等)Ⅳ. 项目过程:1. 审查教程页面结构,发现有两种: 内嵌youtube + 概要介绍, 纯图文页面2. 处理youtube视频,找到vid, 使用yt-dlp下载到指定目录3. 保存纯图文页面,并下载相关图片,视频,声音、资源到本地目录4. 组织保存的页面到一个页面中,修复页面中的链接,指向本地已保存页面5. 将保存好的资源打包成 光盘 iso镜像文件,方便以后直接使用Ⅴ. 项目难点:1. 纯图文页面资源的识别,有背景,有css中的,有链接中的2. C语言在查找资源时,同一特征在同一行多次出现匹配问题会导致提取地址失败3. 发送请求时,是否有代理,代理在二进制文件,外部程序及shell脚本中的统一处理Ⅵ. 项目收获:1. 一个项目不是单纯一种语言或者工具就可以完成,是一个综合的应用,用最合适的工具完成最合适工作2. 写完C程序后,多使用cppchecker等类似工具扫描下代码,保证程序的稳定性3. 不要低估纯图文页面中资源的数量(初步预估30个,不够,50个也不够,最后, 75个目前可接受)
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论