GMDB est la bibliothèque de films ultra-simple, open source et multiplateforme avec des fonctionnalités (rechercher, prendre des notes, regarder plus tard, aimer, importer, apprendre)
Attention : êtes-vous un binge watcher ? Que le plaisir commence avec : SEARCH-WATCH-REPEAT
!
Qu'est-ce que c'est
Caractéristiques
Comment utiliser
Installation
Configuration
Exigences
Dépendances
À propos
Collaborateurs
Succursales
Droits d'auteur et licences
Contribuer
Contact
GMDB est la bibliothèque de films indolore, ultra-simple, open source et multiplateforme construite dans Golang
Rechercher des films depuis IMDB et RottenTomatoes (sans clé API)
Recherchez des liens magnétiques à partir de 1337.x. LEGAL_DISCLAIMER
Regardez les bandes-annonces du film avec MPV récupérées sur IMDB
Jouez directement aux liens magnétiques torrent (peerflix)
Prendre les notes personnelles pour les films
Liste de films personnelle (à regarder plus tard, films comme)
AI Learning pour votre liste de films (BIENTÔT)
Sortie colorée compatible avec le terminal
Importez vos données de film à partir de vos données Netflix. En savoir plus
Stockez vos données dans la base de données SQLite
Base de données de films locale avec SQLite
Jouer à Cast : asciinema play screenshots/asciinema.cast
help
: $ ./GMDB help
search
: $ ./GMDB search movie to search
learn
la commande : $ ./GMDB learn ~/path/to/your/import/data.extension
history
: $ ./GMDB history
list
: $ ./GMDB list
note
la commande : $ ./GMDB note
torrent
: $ ./GMDB torrent movie to search
update
: $ ./GMDB update
Créez simplement à partir d'une URL distante :
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
ou
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
Installez les dépendances :
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
Vous pouvez utiliser un fichier personnalisé avec config
arg :
$ ./GMDB --config=/path/to/config search movie to search
Le chemin de configuration par défaut est : ./config.ini
Exemple de fichier 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
ne fonctionne pas dans toutes les situations
mpv
et peerflix
sont codés en dur et nécessaires au fonctionnement
La situation sans Internet n'a pas encore été testée
Non testé sous Windows
Je suis absolument sûr qu'il peut y avoir de nombreux cas non testés. ^^
Ajouter des commentaires pour les fonctions
Ajouter des tests de référence pour les analyseurs de services
Ajouter des tests pour l'importation de données Netflix
Ajouter des fonctionnalités de chiffrement/déchiffrement à la base de données
Ajouter des tests en direct pour IMDB
Ajouter des tests en direct pour RottenTomatoes
Ajouter des tests en direct pour le service torrent 1337x
Base de données de synchronisation pour certains services (Evernote, Keep, etc.)
Exporter/Importer la base de données au format .org
pour orgmode
Nouveaux services de recherche
Prise en charge des lecteurs multimédias autres que MPV
Le fichier gmdb.go
est trop long et mauvais. Rendre les choses aussi simples que possible
mpv
: Un lecteur multimédia gratuit, open source et multiplateforme. En savoir plus
peerflix
: Clients torrent de streaming En savoir plus
Vous aurez besoin d'un ordinateur sur lequel vous avez les droits pour compiler des fichiers
Copyright & Licensing
pour plus d'informations. GMDB a été créé pour répondre à trois objectifs :
GMDB est votre navigateur de films CLI indolore
Pour agir comme un navigateur de films CLI indolore
Fournir le moyen le plus simple et le plus simple de rechercher et de regarder des films
Il existe une source pour vous permettre de développer votre propre navigateur CLI dans Golang
Chef de projet - Furkan Türkal (GitHub : Dentrax )
Nous publions la source de [GMDB] dans une seule branche glissante :
La branche master est largement testée et constitue un excellent point de départ. Suit également les modifications en direct par commits.
Le code du projet de base est protégé par les droits d'auteur de Furkan 'Dentrax' Türkal et est couvert par une licence unique.
Tout le code du programme (c'est-à-dire .go) est sous licence GNU GPLv3, sauf indication contraire. Veuillez consulter le fichier LICENSE.md pour plus d'informations.
Emballer | Auteur | Licence |
---|---|---|
go-sqlite3 | matt | MIT |
allez-ini | Inconnu | Apache2.0 |
aller transmettre | SmartyRues | MIT |
goquery | PuerkitoBio | BSD3 |
fileur | briandowns | Apache2.0 |
craie | tacon | MIT |
parsetorrentname | lien intermédiaire | MIT |
sqlx | jmoiron | MIT |
Références
Pendant que ce référentiel est en cours de préparation, il peut avoir été cité à partir de certaines sources déjà mentionnées sur des fichiers spécifiques.
S'il existe une source non spécifiée ou si vous pensez que j'ai commis une violation du droit d'auteur, veuillez me contacter.
Remerciements spéciaux
Veuillez consulter le fichier CONTRIBUTING.md pour les instructions de contribution et les directives de dénomination.
GMDB a été créé par Furkan 'Dentrax' Türkal
Vous pouvez contacter par URL : CONTACT
Cordialement