gpt4 book ai didi

php - 基于网络的音乐库(编程概念)

转载 作者:行者123 更新时间:2023-11-28 21:30:56 29 4
gpt4 key购买 nike

所以,这个想法我已经在脑子里思考了一段时间了。从本质上讲,它主要是我学习编程的一个项目。我的想法是,我有大量数据,我的音乐收藏。我的音乐有很多数据集。格式、艺术家、标题、专辑、流派、长度、发行年份、文件名、目录,仅举几例。理想情况下,我想创建一个数据库,其中存储所有这些数据,并在将来在其上创建一个 Web 界面,我可以用它来管理我的音乐收藏。所以,我的问题如下:

  1. 这听起来是一个从头开始构建数据库的好项目吗?
  2. 您建议我使用哪种语言开始?我知道 PHP 的花絮,但我想用它来索引文件系统中的数据会很糟糕。 Python 是我想到的另一种语言,因为它是大多数人认为的初学者语言。
  3. 如果您要在家中实现这种系统(网络界面)(如果您的 PC 连接到家中的几个立体声音响,并且这就是连接的软件),您想要什么样的功能看吗?

我构建索引脚本的想法如下:

  • 让它仅使用文件名填充数据库
  • 根据文件名的扩展名确定格式
  • 获取文件大小
  • 使用数据库中的文件名作为引用,提取 ID3 或其他适用的元数据(艺术家、轨道名称、专辑等)
  • 检查磁盘上是否仍然存在所有文件,如果不存在,则将文件标记为不可用

另一个脚本稍后会进入并检查文件是否返回,如果没有返回,则会从数据库中删除该行。

最佳答案

我认为这是一个学习编程的好项目。通过使用您自己的“产品”,您可以真正找到缺少的东西,并且更有动力去学习和改进您的程序 - 这被称为dogfooding 。奇怪的是,这本书Dive Into Python虽然有点旧,但详细介绍了如何使用 Python 提取音乐文件的 ID3 信息。由于这是最常推荐给初学者的书,我敢打赌这将是一个很好的起点。

关于php - 基于网络的音乐库(编程概念),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818752/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com