20年老码农用AI编程Cursor完整开发一款跨平台的 Macos Linux Windows 通用视频分割软件的全过程

最近几年ai飞速发展,从事各个行业的程序猿们应该也多少有受到影响,下边我将展示AI对程序猿的未来的冲击。
最近因为工作的需要,需要将整段的视频分割成指定的长度,于是乎全网开始搜索相应的小软件,要求很简单,就是将指定的目录的视频分割成指定的长度,然后存储到指定的目录,但是经过长达七七八十一个小时的搜索后,除了需要付费的,就是开通会员的,所以一气之下决定自己写个,但是时间紧,又不想自己敲代码(主要是这个深受残害的手指不争气:疼)最后决定让Cursor帮我写一个:
然后就用了十几分钟震惊了我:(这么小的软件竟然是跨平台的 Macos Linux Windows 通用视频分割软件)
开源地址:https://github.com/Edlineas/SplitVideo

先看Cursor的成品:
就这样简单的功能,全网竟然找不到几个,除了收费的,就是冲会员的,互联网的开源的精神啊
Cursor开发的详细过程:
一.打开软件,选择指定的程序存储目录
在这里插入图片描述
二.给Cursor一个开发指令:

我需要开发一个视频分割软件,入口文件main软件界面用pyside设计需要用单独的ui文件保存,软件功能如下:
1.选择需要分割的视频所在的文件夹,选择分割完成需要保存的文件夹
2.读取出文件夹中的视频文件依次分割
3.分割需要设定分割时长,单位为最小0.1秒,
4.根据设定分割时长分割从头开始进行分割,剩余的按一整段分割保存,分割完保存到上边指定的文件夹,
5.点击开始后进行分割,点击停止则停止分割

然后点击回车,Cursor系统开始执行,几秒钟后你会得到这样的反馈:

我来帮您设计这个视频分割软件。首先,让我们创建UI界面。
现在我来创建主程序文件:
要运行这个程序,您需要安装以下依赖:
这个程序提供了以下功能:
选择源视频文件夹和输出文件夹
设置分割时长(最小0.1秒)
显示处理进度条和日志
开始/停止按钮控制处理流程
支持常见视频格式(mp4, avi, mov, mkv)
使用多线程处理,避免界面卡死
保持原视频的分辨率和帧率
分割后的视频文件按序号命名
使用方法:
选择包含视频文件的源文件夹
选择输出文件夹
设置分割时长
点击"开始分割"
等待处理完成或随时点击"停止"中断处理
需要任何修改或有其他需求,请告诉我!

然后点击运行,即可程序的样子:
在这里插入图片描述

可以说是完美达到我的需求,然后编译出来使用起来.

最后一步将Cursor编写的代码上传到Github,开源。
开源地址:https://github.com/Edlineas/SplitVideo