Cursor 创作思路分享

今天我来分享一下我的《油管视频下载与播放》项目创作灵感和过程,主要通过 compser 实现,目前项目还不是非常完善,后续还要花时间修改。

分享分为3个部分: 1. 找需求

2. 利用 composer 完成模块化功能

3. 总结

一、找需求

项目灵感来源于与小红书一个 AI 产品的分享号,看到了一款英语学习类APP Miraa,主要功能是可以导入英语音频实时字幕显示,还可以实现实时跟读,可以锻炼英语的听力和口语,对我来说非常有用。

图片[1]-Cursor 创作思路分享-知趣

注册后发现每个月只有 30 分钟的转录,这就想到了能不能用 cursor 来复刻一下。

 

目前实现的功能有:

  1. 下载油管视频并实时播放

  2. 本地上传音频文件

 

后续需要实现的:

  1. 接入语音识别 API

  2. 文本内容与音频内容实时同步

  3. 内容实时跟读

 

二、利用 composer 完成模块化功能

2.1 读取油管链接并下载

提示词:请你使用 python 帮我实现一个读取 YouTube 链接并下载的程序,调用 yt-dlp 库

 

调用 yt-dlp 库是后面迭代添加的,cursor 会默认会选择调用 pytube 库,但是我在运行程序时一直会显示无法与服务器进行通信。

 

这个时候,可以询问 cursor有没有别的解决方案,不要一直卡死在一条路上

图片[2]-Cursor 创作思路分享-知趣

2.2 前端界面制作

告诉 Cursor 你需要制作一个前端界面,并把你需要的功能列出来,就可以快速搭建一个简单的前端页面(最好提前让 cursor 帮我们生成一个项目框架)。

图片[3]-Cursor 创作思路分享-知趣

效果预览

图片[4]-Cursor 创作思路分享-知趣

cursor 还贴心的在结束时给出每个文件的说明

图片[5]-Cursor 创作思路分享-知趣

2.3 加入上传本地文件功能

提示词:我还希望程序支持从本地导入视频文件

 

图片[6]-Cursor 创作思路分享-知趣

2.4 前端加入播放器

我希望上传或者下载的视频可以实时显示在前端界面上,和视频播放器一样可以暂停,继续,前进后退

效果预览

图片[7]-Cursor 创作思路分享-知趣

三、总结

  1. 不要想着让 cursor 一次性生成一个完整的项目,尝试着分模块实现

  2. 项目开始一定要提前做好规划,提前告诉 cursor 你的项目背景和整体情况

图片[8]-Cursor 创作思路分享-知趣

  • 不要过于依赖大模型(有幻觉),报错时可以联网搜索相关的帖子,看看别人的解决方案再利用 AI 辅助改 bug

  • 在做项目时,可以尝试录屏,方便后续复盘整理

 

Demo.zip

 

在 python 环境下输入 python app.py 使用

© 版权声明
THE END
喜欢就支持一下吧
点赞185赞赏 分享
评论 共5条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容