AI 辅助开发 Spotify 歌单分享网站

项目背景与动机

平时使用 Spotify 听歌,但在国内属于小众,且直接访问网页版会遇到 “Not Supported in Your Country” 的提示。为了方便分享自己正在收听的歌单,萌生了制作这个网站的想法。

初期探索

在最初的开发阶段,为了与朋友交流正在听的歌曲,曾使用 Python 编写了一个简单的自动发送音乐信息的脚本。在资料搜集过程中,了解到 Spotify 提供了官方 API,这为后续的网站制作提供了思路。

技术方案

最终确定的网站制作方案如下:

  1. 后端数据获取:使用 Python 编写脚本,通过 Spotify 官方 API 获取歌单信息,并将数据导出为 JSON 格式。
  2. 定时更新:利用 crontab 实现每日定时更新 JSON 数据。
  3. 前端展示:在前端使用 JavaScript 解析 JSON 文件,并将歌单信息展示在网页上。

与 AI 协作开发

整个网站的开发过程,主要通过与 AI 进行“1v1 solo”的方式完成。

经过多轮的提问和调整,最终完成了这个网站。

最终成果展示: https://music.fimall.lol/

开发中的小插曲(彩蛋)

在开发过程中遇到了一个关于浏览器缓存的问题:

为什么 Chrome 浏览器在执行了 Command + Shift + R (强制刷新)并且在控制台网络设置中勾选了 Disable cache 的情况下,仍然会使用缓存?多次尝试让 AI 修改搜索框样式,但在 PC 端始终看不到变化,最后是在移动端才确认了样式的更改。

对人工智能的感想

对于人工智能在这次开发中所展现的强大能力,感到非常感慨,甚至有些……(此处为省略号,原文未详细说明)