【发布时间】:2010-10-23 13:20:43
【问题描述】:
所以,我一直在脑海中反复思考这个想法。从本质上讲,它主要是一个让我学习编程的项目。这个想法是,我有大量数据,我的音乐收藏。我的音乐有很多数据集。格式、艺术家、标题、专辑、流派、长度、发行年份、文件名、目录等等。理想情况下,我想创建一个数据库,其中存储了所有这些数据,并且在未来,在它之上创建一个 Web 界面,我可以使用它来管理我的音乐收藏。所以,我的问题如下:
- 这听起来像是一个从头开始构建数据库的好项目吗?
- 您建议我从什么语言开始?我知道 PHP 的花絮,但我想用它来索引文件系统中的数据会很糟糕。 Python 是我想到的另一种语言,因为它是大多数人认为是初学者的语言。
- 如果您要在家中实现这种系统(Web 界面)(如果您将 PC 连接到家中的几个立体声音响,并且这是连接的软件),您需要什么样的功能去看看?
我构建索引脚本的想法如下:
- 让它只用文件名填充数据库
- 从文件名的扩展名,确定格式
- 获取文件大小
- 使用数据库中的文件名作为参考,提取 ID3 或其他适用的元数据(艺术家、曲目名称、专辑等)
- 检查磁盘上是否仍然存在所有文件,如果不存在,则将该文件标记为不可用
另一个脚本稍后会进入并检查文件是否返回,如果没有,将从数据库中删除该行。
【问题讨论】: