GMDB は、非常にシンプルなオープンソースのクロスプラットフォームのムービー ライブラリであり、機能 (検索、メモをとる、後で見る、いいね!、インポート、学習) を備えています。
警告:あなたは過食観察者ですか?楽しみはSEARCH-WATCH-REPEAT
から始めましょう!
それは何ですか
特徴
使用方法
インストール
構成
要件
依存関係
について
協力者
支店
著作権とライセンス
貢献する
接触
GMDB は、Golang で構築された、手間のかからない、非常にシンプルな、オープンソースのクロスプラットフォームのムービー ライブラリです。
IMDB と RottenTomatoes から映画を検索 (API キーなし)
1337.x からマグネット リンクを検索します。法的免責事項
IMDB から取得した MPV で映画の予告編を視聴します
torrent マグネット リンクを直接再生する (peerflix)
映画の個人的なメモを取る
個人的な映画リスト (後で見る、好きな映画)
映画リスト用の AI 学習 (近日公開)
ターミナル対応のカラフルな出力
Netflix データから映画データをインポートする 詳細はこちら
データを SQLite データベースに保存する
SQLite を使用したローカル映画データベース
Play Cast: 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 トレント サービスのライブ テストを追加
一部のサービス (Evernote、Keep など) のデータベースを同期します。
orgmode
の.org
形式としてデータベースをエクスポート/インポートします。
新しい検索サービス
MPV 以外のメディアプレーヤーのサポート
gmdb.go
ファイルが長すぎて問題があります。できるだけシンプルにする
mpv
: 無料のオープンソース、クロスプラットフォームのメディア プレーヤー 詳細
peerflix
: ストリーミング トレント クライアント 詳細はこちら
ファイルをコンパイルする権限のあるコンピュータが必要です
Copyright & Licensing
セクションを参照してください。 GMDB は、次の 3 つの目的を果たすために作成されました。
GMDB は、痛みのない CLI ムービー ブラウザです
痛みのない CLI ムービー ブラウザとして機能するには
映画を検索して視聴するための最もシンプルかつ簡単な方法を提供する
Golang で独自の CLI ブラウザを開発するためのソースがあります。
プロジェクト マネージャー- Furkan Türkal (GitHub: Dentrax )
[GMDB]のソースを単一のローリング ブランチで公開します。
master ブランチは広範囲にテストされており、出発点として最適です。コミットによるライブ変更も追跡します。
基本プロジェクトのコードは、Furkan 'Dentrax' Türkal によって著作権で保護されており、単一ライセンスでカバーされています。
すべてのプログラム コード (つまり .go) は、特に指定がない限り、GNU GPLv3 ライセンスに基づいてライセンスされています。詳細については、 LICENSE.mdファイルを参照してください。
パッケージ | 著者 | ライセンス |
---|---|---|
go-sqlite3 | マットン | マサチューセッツ工科大学 |
ゴーイニ | 不明 | アパッチ2.0 |
伝える | スマーティストリート | マサチューセッツ工科大学 |
ゴークエリ | プエルキトビオ | BSD3 |
スピナー | ブライアンダウンズ | アパッチ2.0 |
チョーク | タコン | マサチューセッツ工科大学 |
パーセトレント名 | ミッドデリンク | マサチューセッツ工科大学 |
SQLX | ジモアイアン | マサチューセッツ工科大学 |
参考文献
このリポジトリは準備中ですが、特定のファイルについてすでに言及されているいくつかのソースから引用されている可能性があります。
出典が特定されていない場合、または私が著作権を侵害していると思われる場合は、私までご連絡ください。
特別な感謝
貢献の手順と命名ガイドラインについては、CONTRIBUTING.md ファイルを確認してください。
GMDB は、Furkan 'Dentrax' Türkal によって作成されました
URLからお問い合わせいただけます: CONTACT
よろしくお願いします