最近有个群里小伙伴有个需求:
视频和封面是单独的,想批量将视频和对应的封面组合到一起。

刚开始我大意了!觉得这个需求比较简单,用cursor就行了,估计也就是分分钟的事情。

上图就是我做的成品软件!总花费2个小时,做完这个产品之后。我深深的体会到了一个道理:
悲观的总结:10分钟可以让cursor生成代码,但是生成成品软件还有很长的路要走!
乐观的总结:就是你不懂编程,不熟悉代码,2个小时也可以做出一款这样的软件!
下面将分为几个章节,详细介绍我是如何用cursor完成这个windows产品需求。全程1行代码没写,全靠cursor生成!看到最后面有福利!
一、需求分解,用Cursor生成MVP代码
对于这种客户端的软件,经过我的多次打磨。
技术选型一般是:用python实现代码,通过github的action打包程序打包成windows exe文件。
第一步:生成python可执行文件。
对于简单的小功能,直接和cursor对话,输入我们的功能要求即可,描述不清晰的地方举例子就行。
你是一个python专家,现在给我开发一个视频和封面合并的python客户端工具。
要求:1、封面作为视频的前三帧,用户可以在界面修改帧数;
2、提供视频文件夹筛选以及封面文件夹筛选的功能,工具将自动合并新的文件,自动匹配同名文件,譬如:1.jpg
和1.mp4是可以合并的。
3、尽量支持多种图片和视频格式。
第二步:打包成windows-exe文件。
大瑜其实之前也不懂打包的方法,也是通过deepseek搜的,看看选用哪些方式。

最终根据兼容性和易用性的考虑选择了github action作为python打包工具。
优点:就是不用再电脑安装其他的打包工具;缺点:需要将代码提交到github上去。

使用方法:将提示build.yml作为参考文件,复制给cursor对话框,让cursor生成打包的配置文件。
第三步:代码提交github。
前提是在GitHub上新建一个项目。然后将github地址复制下来,丢给cursor去提交。
我的github地址是:git@github.com:XXXX.git,需要将代码提交到远程服务器。
提交代码之后,进入github的项目,点击“actions”,就会看到代码已经在打包了。

当然,代码打包不可能一次性过!
如果遇到有问题的时候我们就直接点击错误,将错误日志发送给cursor,继续优化并提交代码即可生成一条新的打包记录。

等到打包成功之后,就可以进行下载了。

这时候就会出现一个exe安装包,因为我们是自己打包的,可能会出现不安全的提示,直接点击“更多信息”,忽略告警即可。

二、根据MVP代码进行测试,进一步沟通用户需求
这个时候发给小伙伴提出问题:
1、目录是中文乱码
2、合成的视频没有声音

不管是多么小的功能,只要做成产品,总会有各种各样的问题。
前者可以解决,直接发给cursor处理就好了。后者却不好办了,尝试了多次都没有成功。
三、代码优化,形成产品
那么,咱们就继续优化代码吧。在这里的时候,其实我和cursor陷入了一个困境。
cursor给我的永远是一种处理视频声音的解决方案。测试了好几遍都不通过。
这个时候千万不要慌!我们记住这两点就行了。
1、如果A方法不通,或者比较麻烦;那么换一种办法。
2、如果A模型解决不了,那么换一个模型。
反正,主打就是:“我没有错,有错的都是别人”这种思路去开发就对了!
最后,根据deepseek、claude、gemini提供的思路经过cursor的不断尝试,发现gemini还是靠谱的。

全程也是没有写一行代码,让大模型出思路,让cursor去实践生成代码。
写在后面的话
这个小的工具,总共开发大概是2个小时,其中解决问题占了1个半小时。
有的小伙伴说,这要两个小时,我半个小时就搞定!我可以说,就是不懂python、不懂视频处理的技术专家,半天未必搞得定!
AI编程正在显著提升开发效率。随着我们对AI辅助编程理解的深入,必将催生更多富有创意的产品。
私信回复:“AI编程”获取资料吧。

(文:大瑜聊AI)