GMDB เป็นไลบรารีภาพยนตร์ข้ามแพลตฟอร์มแบบโอเพ่นซอร์สที่เรียบง่ายเป็นพิเศษ พร้อมฟีเจอร์ต่างๆ (ค้นหา จดบันทึก ดูภายหลัง ถูกใจ นำเข้า เรียนรู้)
คำเตือน: คุณเป็นคนเฝ้าดูการดื่มสุราหรือเปล่า? ให้ความสนุกเริ่มต้นด้วย: SEARCH-WATCH-REPEAT
!
มันคืออะไร
คุณสมบัติ
วิธีใช้
การติดตั้ง
การกำหนดค่า
ความต้องการ
การพึ่งพาอาศัยกัน
เกี่ยวกับ
ผู้ทำงานร่วมกัน
สาขา
ลิขสิทธิ์และการอนุญาต
มีส่วนร่วม
ติดต่อ
GMDB เป็นไลบรารีภาพยนตร์ข้ามแพลตฟอร์มแบบโอเพ่นซอร์สที่เรียบง่ายเป็นพิเศษซึ่งสร้างใน Golang
ค้นหาภาพยนตร์จาก IMDB และ RottenTomatoes (ไม่มีคีย์ API)
ค้นหาลิงก์แม่เหล็กจาก 1337.x LEGAL_ข้อจำกัดความรับผิดชอบ
ชมภาพยนตร์ Trailers พร้อม MPV ที่ดึงมาจาก IMDB
เล่นลิงก์แม่เหล็กฝนตกหนักโดยตรง (peerflix)
จดบันทึกส่วนตัวสำหรับภาพยนตร์
รายการหนังส่วนตัว (ดูภายหลัง, ชอบหนัง)
AI การเรียนรู้สำหรับรายการภาพยนตร์ของคุณ (เร็ว ๆ นี้)
เอาต์พุตสีสันสดใสที่เข้ากันได้กับเทอร์มินัล
นำเข้าข้อมูลภาพยนตร์ของคุณจากข้อมูล Netflix เรียนรู้เพิ่มเติม
จัดเก็บข้อมูลของคุณในฐานข้อมูล SQLite
ฐานข้อมูลภาพยนตร์ท้องถิ่นด้วย SQLite
เล่น 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
arg:
$ ./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
argument option ใช้งานไม่ได้กับทุกสถานการณ์
mpv
และ peerflix
เป็นฮาร์ดโค้ดที่จำเป็นต่อการดำเนินการ
สถานการณ์ที่ไม่มีอินเทอร์เน็ตยังไม่ได้รับการทดสอบ
ไม่ได้ทดสอบใน Windows
ฉันมั่นใจอย่างยิ่งว่าอาจมีกรณีที่ยังไม่ทดลองจำนวนมาก -
เพิ่มความคิดเห็นสำหรับฟังก์ชั่น
เพิ่มการทดสอบเกณฑ์มาตรฐานสำหรับตัวแยกวิเคราะห์บริการ
เพิ่มการทดสอบสำหรับการนำเข้าข้อมูล Netflix
เพิ่มคุณสมบัติการเข้ารหัส/ถอดรหัสให้กับฐานข้อมูล
เพิ่มการทดสอบสดสำหรับ IMDB
เพิ่มการทดสอบสดสำหรับ RottenTomatoes
เพิ่มการทดสอบสดสำหรับบริการฝนตกหนัก 1337x
ซิงค์ฐานข้อมูลสำหรับบริการบางอย่าง (Evernote, Keep ฯลฯ )
ส่งออก/นำเข้าฐานข้อมูลเป็นรูปแบบ .org
สำหรับ orgmode
บริการค้นหาใหม่
รองรับเครื่องเล่นสื่ออื่นที่ไม่ใช่ MPV
ไฟล์ gmdb.go
ยาวเกินไปและใช้งานไม่ได้ ทำให้มันง่ายที่สุด
mpv
: เครื่องเล่นสื่อโอเพ่นซอร์สและข้ามแพลตฟอร์มฟรี เรียนรู้เพิ่มเติม
peerflix
: สตรีมมิ่งไคลเอนต์ทอร์เรนต์ เรียนรู้เพิ่มเติม
คุณจะต้องมีคอมพิวเตอร์ที่คุณมีสิทธิ์ในการคอมไพล์ไฟล์
Copyright & Licensing
สำหรับข้อมูลเพิ่มเติม GMDB ถูกสร้างขึ้นเพื่อตอบสนองวัตถุประสงค์สามประการ:
GMDB เป็นเบราว์เซอร์ภาพยนตร์ CLI ที่ไม่เจ็บปวดของคุณ
เพื่อทำหน้าที่เป็นเบราว์เซอร์ภาพยนตร์ CLI ที่ไม่เจ็บปวด
เพื่อมอบวิธีการค้นหาและชมภาพยนตร์ที่ง่ายและง่ายที่สุด
มีแหล่งข้อมูลให้คุณพัฒนาเบราว์เซอร์ CLI ของคุณเองใน Golang
ผู้จัดการโครงการ - Furkan Türkal (GitHub: Dentrax )
เราเผยแพร่แหล่งที่มาสำหรับ [GMDB] ในสาขาเดี่ยว:
สาขาหลัก ได้รับการทดสอบอย่างกว้างขวางและเป็นจุดเริ่มต้นที่ดี ติดตามการเปลี่ยนแปลงสดโดยการกระทำ
รหัสโครงการฐานเป็นลิขสิทธิ์ของ Furkan 'Dentrax' Türkal และได้รับการคุ้มครองโดยใบอนุญาตเดียว
รหัสโปรแกรมทั้งหมด (เช่น .go) ได้รับอนุญาตภายใต้ใบอนุญาต GNU GPLv3 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูไฟล์ LICENSE.md สำหรับข้อมูลเพิ่มเติม
บรรจุุภัณฑ์ | ผู้เขียน | ใบอนุญาต |
---|---|---|
ไป-sqlite3 | แมตต์ | เอ็มไอที |
โก-อินิ | ไม่ทราบ | อาปาเช่ 2.0 |
ไปถ่ายทอด | SmartyStreets | เอ็มไอที |
goquery | PuerkitoBio | บีเอสดี 3 |
เครื่องปั่นด้าย | ไบรอันดาวน์ | อาปาเช่ 2.0 |
ชอล์ก | ทาคอน | เอ็มไอที |
parsetorrentname | มิดเดิ้ลลิงก์ | เอ็มไอที |
sqlx | จมอยรอน | เอ็มไอที |
อ้างอิง
ในขณะที่กำลังจัดเตรียมพื้นที่เก็บข้อมูลนี้ อาจมีการอ้างอิงจากแหล่งข้อมูลบางแห่งที่กล่าวถึงแล้วในไฟล์เฉพาะ
หากมีแหล่งที่มาที่ไม่ระบุหรือหากคุณคิดว่าฉันทำการละเมิดลิขสิทธิ์โปรดติดต่อกับฉัน
ขอขอบคุณเป็นพิเศษ
โปรดตรวจสอบไฟล์ CONTRIBUTING.md เพื่อดูคำแนะนำในการบริจาคและแนวทางการตั้งชื่อ
GMDB ถูกสร้างขึ้นโดย Furkan 'Dentrax' Türkal
คุณสามารถติดต่อทาง URL: CONTACT
ขอแสดงความนับถือ