littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于foobar2000和Mongoose的媒体同步管理系统

项目简介

本项目是基于foobar2000插件的媒体同步管理系统,集成了Mongoose轻量级HTTP服务器与SQLite数据库。用户可通过Web界面访问和管理媒体库,具备媒体数据库同步、Lua接口支持以及Web服务器集成等功能。

项目的主要特性和功能

  1. Web服务器集成:集成Mongoose HTTP服务器,可通过配置文件自定义服务器主目录、端口、CGI路径等信息。默认端口为8080,默认主目录是插件目录下的foo_mg\www文件夹。
  2. 媒体数据库同步:自动将foobar2000的媒体库导出到SQLite数据库mgdatabase.db3文件,支持用任何SQLite工具查看、修改或添加额外媒体信息,Lua脚本可读取该数据库并以JSON形式返回媒体信息。
  3. Lua接口支持:提供一系列Lua接口,支持播放器控制、媒体串流、唱片封面导出等功能,还支持列目录、编码转换、导出JSON数据等。

安装使用步骤

安装步骤

  1. 下载项目zip包并解压。
  2. 打开foobar2000,进入菜单File -> Preference
  3. 在左侧选择Components
  4. 将下载的zip文件拖入右侧面板。
  5. 重启foobar2000完成安装。

使用步骤

  1. 启动foobar2000后,访问http://localhost:8080(默认端口为8080)。
  2. 使用Web界面浏览和管理媒体库。
  3. 通过Lua脚本控制播放器或获取媒体信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】