GMDB 是超简单、开源、跨平台的电影库,具有功能(搜索、记笔记、稍后观看、点赞、导入、学习)
警告:你是暴饮暴食者吗?让乐趣从以下开始: SEARCH-WATCH-REPEAT
!
它是什么
特征
如何使用
安装
配置
要求
依赖关系
关于
合作者
分支机构
版权与许可
贡献
接触
GMDB 是用 Golang 构建的轻松、超简单、开源、跨平台的电影库
从 IMDB 和 RottenTomatoes 搜索电影(无需 API 密钥)
从 1337.x 搜索磁力链接。法律免责声明
观看来自 IMDB 的 MPV 电影预告片
直接播放 torrent 磁力链接 (peerflix)
为电影做个人笔记
个人电影列表(稍后观看、喜欢的电影)
人工智能学习您的电影列表(即将推出)
终端兼容彩色输出
从 Netflix 数据导入电影数据 了解更多
将您的数据存储在 SQLite 数据库中
使用 SQLite 的本地电影数据库
播放演员: asciinema play screenshots/asciinema.cast
help
命令: $ ./GMDB help
search
命令: $ ./GMDB search movie to search
learn
命令: $ ./GMDB learn ~/path/to/your/import/data.extension
history
命令: $ ./GMDB history
list
命令: $ ./GMDB list
note
命令: $ ./GMDB note
torrent
命令: $ ./GMDB torrent movie to search
update
命令: $ ./GMDB update
只需从远程 URL 构建即可:
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
或者
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
安装依赖项:
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
您可以使用带有config
参数的自定义文件:
$ ./GMDB --config=/path/to/config search movie to search
默认配置路径是: ./config.ini
config.ini
文件示例:
[log]
path = /path/to/log
name = my-movie-logger
ext = .log
format = date
[cache]
use-cache =false
search-cache =true
movie-cache =true
trailer-cache =true
--no-color
参数选项不适用于所有情况
mpv
和peerflix
是硬编码的操作必需的
没有网络的情况还没测试过
未在 Windows 中测试
我绝对确信可能有许多未经检验的案例。 ^^
为函数添加注释
为服务解析器添加基准测试
添加 Netflix 数据导入测试
向数据库添加加密/解密功能
添加 IMDB 的实时测试
添加 RottenTomatoes 的实时测试
添加 1337x torrent 服务的实时测试
同步某些服务的数据库(Evernote、Keep 等)
将数据库导出/导入为orgmode
的.org
格式
新的搜索服务
支持 MPV 以外的媒体播放器
gmdb.go
文件太长而且不好。让它尽可能简单
mpv
:免费、开源、跨平台的媒体播放器 了解更多
peerflix
:流媒体 torrent 客户端 了解更多
您将需要一台有权编译文件的计算机
Copyright & Licensing
部分了解更多信息创建 GMDB 的目的有三个:
GMDB 是您轻松使用的 CLI 电影浏览器
充当轻松的 CLI 电影浏览器
提供最简单、最便捷的电影搜索和观看方式
有一个资源可供您在 Golang 中开发自己的 CLI 浏览器
项目经理- Furkan Türkal(GitHub: Dentrax )
我们在单个滚动分支中发布[GMDB]的源代码:
主分支经过了广泛的测试,是一个很好的起点。还可以通过提交跟踪实时更改。
基础项目代码的版权归 Furkan 'Dentrax' Türkal 所有,并受单一许可证保护。
除非另有说明,所有程序代码(即 .go)均根据 GNU GPLv3 许可证获得许可。请参阅LICENSE.md文件以获取更多信息。
包裹 | 作者 | 执照 |
---|---|---|
go-sqlite3 | 马特恩 | 麻省理工学院 |
去伊尼 | 未知 | 阿帕奇2.0 |
戈科维 | 聪明街道 | 麻省理工学院 |
查询 | 普埃尔基托生物公司 | BSD 3 |
旋转器 | 布里安当斯 | 阿帕奇2.0 |
粉笔 | 塔康 | 麻省理工学院 |
解析器名称 | 中间链接 | 麻省理工学院 |
sqlx | 杰莫伊龙 | 麻省理工学院 |
参考
在准备此存储库时,它可能已引用特定文件中已提及的某些来源。
如果有未注明来源或者您认为我侵犯了版权,请与我联系。
特别感谢
请检查 CONTRIBUTING.md 文件以获取贡献说明和命名指南。
GMDB 由 Furkan 'Dentrax' Türkal 创建
您可以通过以下网址联系: CONTACT
此致