GMDB ist die ultraeinfache, plattformübergreifende Open-Source-Filmbibliothek mit Funktionen (Suchen, Notieren, Später ansehen, Gefällt mir, Importieren, Lernen).
Warnung: Sind Sie ein Binge-Watcher? Der Spaß beginnt mit: SEARCH-WATCH-REPEAT
!
Was es ist
Merkmale
Verwendung
Installation
Konfiguration
Anforderungen
Abhängigkeiten
Um
Mitarbeiter
Zweige
Urheberrecht und Lizenzierung
Mitwirken
Kontakt
GMDB ist die unkomplizierte, ultraeinfache, plattformübergreifende Open-Source-Filmbibliothek, die in Golang erstellt wurde
Suche nach Filmen von IMDB und RottenTomatoes (ohne API-Schlüssel)
Suchen Sie nach Magnet-Links von 1337.x. LEGAL_HAFTUNGSAUSSCHLUSS
Sehen Sie sich die Filmtrailer im MPV an, die von IMDB abgerufen wurden
Spielen Sie die Torrent-Magnet-Links direkt ab (Peerflix)
Machen Sie sich persönliche Notizen zu den Filmen
Persönliche Filmliste (Später ansehen, Filme mögen)
KI-Lernen für Ihre Filmliste (BALD)
Terminalkompatible Farbausgabe
Importieren Sie Ihre Filmdaten aus Ihren Netflix-Daten. Erfahren Sie mehr
Speichern Sie Ihre Daten in der SQLite-Datenbank
Lokale Filmdatenbank mit SQLite
Besetzung abspielen: asciinema play screenshots/asciinema.cast
help
: $ ./GMDB help
search
: $ ./GMDB search movie to search
learn
: $ ./GMDB learn ~/path/to/your/import/data.extension
history
Befehl: $ ./GMDB history
list
: $ ./GMDB list
note
: $ ./GMDB note
torrent
-Befehl: $ ./GMDB torrent movie to search
update
-Befehl: $ ./GMDB update
Erstellen Sie einfach von einer Remote-URL aus:
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
oder
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
Installieren Sie die Abhängigkeiten:
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
Sie können eine benutzerdefinierte Datei mit config
verwenden:
$ ./GMDB --config=/path/to/config search movie to search
Der Standardkonfigurationspfad ist: ./config.ini
Beispiel config.ini
Datei:
[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
Die Argumentoption --no-color
funktioniert nicht in jeder Situation
mpv
und peerflix
sind für den Betrieb fest codiert
Die Situation ohne Internet wurde noch nicht getestet
Nicht unter Windows getestet
Ich bin absolut sicher, dass es viele ungetestete Fälle geben wird. ^^
Fügen Sie Kommentare für Funktionen hinzu
Fügen Sie Benchmark-Tests für Service-Parser hinzu
Fügen Sie Tests für den Netflix-Datenimport hinzu
Fügen Sie der Datenbank Verschlüsselungs-/Entschlüsselungsfunktionen hinzu
Fügen Sie Live-Tests für IMDB hinzu
Fügen Sie Live-Tests für RottenTomatoes hinzu
Fügen Sie Live-Tests für den 1337x-Torrent-Dienst hinzu
Datenbank für einige Dienste synchronisieren (Evernote, Keep usw.)
Exportieren/Importieren Sie die Datenbank als .org
-Format für orgmode
Neue Suchdienste
Unterstützung für andere Mediaplayer als MPV
Die Datei gmdb.go
ist zu lang und fehlerhaft. Machen Sie es so einfach wie möglich
mpv
: Ein kostenloser, quelloffener und plattformübergreifender Mediaplayer. Erfahren Sie mehr
peerflix
: Torrent-Clients streamen Erfahren Sie mehr
Sie benötigen einen Computer, auf dem Sie die Rechte zum Zusammenstellen von Dateien haben
Copyright & Licensing
. GMDB wurde erstellt, um drei Zwecken zu dienen:
GMDB ist Ihr unkomplizierter CLI-Filmbrowser
Als schmerzloser CLI-Filmbrowser fungieren
Um eine einfachste und einfachste Möglichkeit zum Suchen und Ansehen von Filmen bereitzustellen
In Golang gibt es eine Quelle für die Entwicklung Ihres eigenen CLI-Browsers
Projektmanager – Furkan Türkal (GitHub: Dentrax )
Wir veröffentlichen die Quelle für die [GMDB] im Single Rolling Branch:
Der Master-Zweig wurde ausführlich getestet und ist ein hervorragender Ausgangspunkt. Verfolgt auch Live-Änderungen durch Commits.
Der Basisprojektcode unterliegt dem Urheberrecht von Furkan „Dentrax“ Türkal und unterliegt einer Einzellizenz.
Der gesamte Programmcode (z. B. .go) ist unter der GNU GPLv3-Lizenz lizenziert, sofern nicht anders angegeben. Weitere Informationen finden Sie in der Datei LICENSE.md .
Paket | Autor | Lizenz |
---|---|---|
go-sqlite3 | mattn | MIT |
go-ini | Unbekannt | Apache 2.0 |
goconvey | SmartyStreets | MIT |
goquery | PuerkitoBio | BSD 3 |
Spinner | Briandowns | Apache 2.0 |
Kreide | ttacon | MIT |
parsetorrentname | Mittellink | MIT |
sqlx | jmoiron | MIT |
Referenzen
Während dieses Repository vorbereitet wird, wurde es möglicherweise aus einigen Quellen zitiert, die bereits bestimmte Dateien erwähnt haben.
Wenn es eine nicht angegebene Quelle gibt oder Sie glauben, dass ich eine Urheberrechtsverletzung begangen habe, nehmen Sie bitte Kontakt mit mir auf.
Besonderer Dank
Bitte überprüfen Sie die Datei CONTRIBUTING.md auf Beitragsanweisungen und Benennungsrichtlinien.
GMDB wurde von Furkan „Dentrax“ Türkal erstellt
Sie können über die URL Kontakt aufnehmen: KONTAKT
Beste grüße