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
此致