GMDB adalah Perpustakaan Film lintas platform yang sangat sederhana, bersumber terbuka, dan dilengkapi dengan Fitur (Cari, Catat, Tonton Nanti, Suka, Impor, Pelajari)
Peringatan: Apakah Anda pengamat pesta? Biarkan kesenangan dimulai dengan: SEARCH-WATCH-REPEAT
!
Apa Itu
Fitur
Cara Menggunakan
Instalasi
Konfigurasi
Persyaratan
Ketergantungan
Tentang
Kolaborator
Cabang
Hak Cipta & Lisensi
Berkontribusi
Kontak
GMDB adalah Perpustakaan Film lintas platform yang mudah, sangat sederhana, bersumber terbuka, dan dibangun di Golang
Cari film dari IMDB dan RottenTomatoes (tanpa kunci API)
Cari tautan magnet dari 1337.x. LEGAL_DISCLAIMER
Tonton Trailer film dengan MPV yang diambil dari IMDB
Mainkan tautan magnet torrent secara langsung (peerflix)
Buatlah catatan pribadi untuk film tersebut
Daftar film pribadi (Tonton Nanti, Suka Film)
Pembelajaran AI untuk daftar Film Anda (SEGERA)
Keluaran warna-warni yang kompatibel dengan terminal
Impor data film Anda dari data Netflix Pelajari Lebih Lanjut
Simpan data Anda di Database SQLite
Database Film Lokal dengan SQLite
Putar Pemeran: 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
perintah: $ ./GMDB list
note
: $ ./GMDB note
torrent
: $ ./GMDB torrent movie to search
update
perintah: $ ./GMDB update
Cukup buat saja dari URL jarak jauh:
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
atau
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
Instal dependensi:
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
Anda dapat menggunakan file khusus dengan config
arg:
$ ./GMDB --config=/path/to/config search movie to search
Jalur konfigurasi default adalah: ./config.ini
Contoh file 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
Opsi argumen --no-color
tidak berfungsi untuk setiap situasi
mpv
dan peerflix
memiliki kode keras yang diperlukan untuk pengoperasian
Situasi tanpa Internet belum teruji
Tidak diuji di Windows
Saya sangat yakin mungkin ada banyak kasus yang belum teruji. ^^
Tambahkan komentar untuk fungsi
Tambahkan tes benchmark untuk parser layanan
Tambahkan pengujian untuk impor data Netflix
Tambahkan fitur Enkripsi/Dekripsi ke database
Tambahkan tes langsung untuk IMDB
Tambahkan tes langsung untuk RottenTomatoes
Tambahkan tes langsung untuk layanan torrent 1337x
Sinkronisasi database untuk beberapa layanan (Evernote, Keep, dll.)
Ekspor/Impor database sebagai format .org
untuk orgmode
Layanan pencarian baru
Dukungan untuk pemutar media selain MPV
File gmdb.go
terlalu panjang dan buruk. Buatlah sesederhana mungkin
mpv
: Pemutar media gratis, sumber terbuka, dan lintas platform Pelajari Lebih Lanjut
peerflix
: Klien torrent streaming Pelajari Lebih Lanjut
Anda memerlukan komputer yang memiliki hak untuk mengkompilasi file
Copyright & Licensing
untuk informasi lebih lanjut GMDB diciptakan untuk melayani tiga tujuan:
GMDB adalah browser film CLI Anda yang mudah digunakan
Untuk bertindak sebagai browser film CLI tanpa rasa sakit
Untuk memberikan cara paling sederhana dan termudah untuk mencari dan menonton film
Ada sumber bagi Anda untuk mengembangkan browser CLI Anda sendiri di Golang
Manajer Proyek - Furkan Türkal (GitHub: Dentrax )
Kami mempublikasikan sumber untuk [GMDB] dalam satu cabang bergulir:
Cabang master telah diuji secara ekstensif dan menjadi titik awal yang bagus. Juga melacak perubahan langsung berdasarkan komitmen.
Kode proyek dasar dilindungi hak cipta oleh Furkan 'Dentrax' Türkal dan dilindungi oleh lisensi tunggal.
Semua kode program (yaitu .go) dilisensikan di bawah Lisensi GNU GPLv3 kecuali ditentukan lain. Silakan lihat file LICENSE.md untuk informasi lebih lanjut.
Kemasan | Pengarang | Lisensi |
---|---|---|
go-sqlite3 | matt | MIT |
pergi-ini | Tidak diketahui | Apache 2.0 |
menyampaikan | Jalan Cerdas | MIT |
goquery | PuerkitoBio | BSD3 |
pemintal | briandowns | Apache 2.0 |
kapur | ttacon | MIT |
nama parsetorrent | tautan tengah | MIT |
sqlx | jmoiron | MIT |
Referensi
Sementara repositori ini sedang dipersiapkan, mungkin telah dikutip dari beberapa sumber yang telah disebutkan pada file tertentu.
Jika ada sumber yang tidak disebutkan atau jika menurut Anda saya melakukan pelanggaran hak cipta, silakan hubungi saya.
Terima kasih khusus
Silakan periksa file CONTRIBUTING.md untuk instruksi kontribusi dan pedoman penamaan.
GMDB dibuat oleh Furkan 'Dentrax' Türkal
Anda dapat menghubungi melalui URL: KONTAK
Salam