感谢大家的支持,我仍在开发Chocolate,虽然因为学业原因投入的时间少了很多,但我依然在这里!
我目前正在开发7.2.0版本,其中将包括适用于所有GPU/CPU用户的docker镜像。
我对未来有很多想法,我正在研究如何制作插件系统和一起观看系统,同时也在开发片头检测系统。
关于项目
Chocolate是一个免费的开源媒体管理器。
它允许您管理您的媒体收藏,并以易于使用和搜索的方式组织它们。
搭配爆米花与Chocolate一起享受您喜爱的电影吧!
这是一款免费软件。
本产品使用TMDB API,但未经TMDB认可或认证 |
技术栈
Chocolate目前使用以下技术构建:
入门指南
以下是您开始使用Chocolate需要做的事情:
前提条件
安装
Windows/Linux/Mac用户
- 确保您已安装至少Python 3.10版本和pip
- 执行
pip install chocolate_app
- 要运行Chocolate,只需执行
python -m chocolate_app
或python3 -m chocolate_app
QNAP用户
Docker用户
- 正在开发中(即将发布)
文件组织
电影:
- 创建一个目录
- 将所有电影放入(直接放文件或放在子文件夹中)
- 创建一个新的库,选择您创建的目录并指定相应类型
- 完成
电视剧:
- 创建一个目录用于存放所有电视剧
- 选择以下两种方式之一组织您的电视剧:
- 每个电视剧一个目录,每季一个子目录,每集一个文件
- 所有文件放在一个目录中,适用于所有电视剧,使用可分析的良好命名
- 创建一个新的库,选择您创建的目录并指定相应类型
- 完成
游戏:
- 创建一个目录
- 为每个游戏机创建一个目录
- 在每个目录中放入该游戏机的游戏
- 部分游戏机需要BIOS,请前往/static/bios/
- 创建一个以游戏机命名的目录
- 将BIOS文件放入
- 完成
书籍:
- 创建一个目录
- 将所有书籍放入,使用您想要的名称
- 完成
支持的游戏机列表:
- Gameboy
- Gameboy Color
- Gameboy Advance
- Nintendo DS
- Nintendo 64
- Nintendo Entertainment System
- Super Nintendo Entertainment System
- Sega Master System
- Sega Mega Drive
- Sega Saturn
- Sony Playstation 1(对于.cue和.bin文件,您需要将所有文件打包成.zip)(需要BIOS)
启动Chocolate
Linux用户
- 在终端中执行'chocolate'
Windows用户
- 执行app.py
Docker用户
/!\ Docker镜像目前存在一些问题,暂时无法使用 /!\
- 执行:
- CMD:
docker run -d -v %cd%:/chocolate imprevisible/chocolate
- Powershell:
docker run -d -v ${PWD}:/chocolate imprevisible/chocolate
- CMD:
- Linux :
docker run -d -v $(pwd):/chocolate imprevisible/chocolate
重要信息
- Chocolate的端口是8888。
使用
贡献
贡献是使开源社区成为一个如此令人惊叹的学习、激励和创造的地方的原因。我们非常感谢您做出的任何贡献。
如果您有建议可以使这个项目更好,请fork这个仓库并创建一个pull request。您也可以简单地开一个带有"enhancement"标签的issue。 别忘了给项目点个星!再次感谢!
- Fork 这个项目
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改 (
git commit -m '添加一些很棒的特性'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 开一个 Pull Request
Chocolate 服务器待办事项
- 一个 docker 镜像 紧急
- 允许库合并(例如,如果您有两个电影库,您可以合并它们,这样只显示一个库)
- 创建一个插件系统
- 添加视频播放器的移动端界面
- 添加一个一起观看的系统
- 多个界面
- 允许自定义 CSS
- 统计功能
- 自定义片头
- 添加搜索字幕的系统(通过使用 OpenSubtitles API 这里)
- 直接从网站发送问题
- 将观看过的电影和剧集添加到 TRAKT
- 添加对 trakt 的支持
- 如果可能,使用 GPU 编码视频
- 使用按钮切换季
- 添加日志
- 为路径选择设计一个 UI,而不是字符串
- 在横屏上使用两页显示书籍
- NFO 支持
- 允许支持 PostgreSQL/MySQL
正在进行中
- 检测剧集片头并跳过
- 开发带有 Chromecast 和下载功能的移动/电视应用
- 添加所有音轨
联系
官方 Discord 服务器 - https://discord.gg/qbWdzuPhZ4
项目链接: https://github.com/ChocolateApp/Chocolate
Impre'visible#2576 - @romeo_chevrier - impr.visible@gmail.com
致谢
如果您喜欢这个项目,请考虑给我一个星⭐来支持我的工作和这个项目的未来更新。
这个工具由 Impre-visible 制作,一些功能需要几个志愿者的帮助,我在此感谢他们,您可以在这个服务器上联系他们:Dev'Area
原始网站设计来自 Mart 在 figma
特别感谢 Mathias08,他使得 Chocolate 的 v1 版本得以发布,以及 MONSTA CARDO!!,他制作了动画 logo!
游戏机图片部分来自 Jude Coram,其余由我制作。
这个工具是由 Impre-visible 用❤和☕制作的。