GMDB es la biblioteca de películas multiplataforma, de código abierto y ultra simple con funciones (buscar, tomar nota, ver más tarde, dar me gusta, importar, aprender).
Advertencia: ¿Eres un observador compulsivo? Que comience la diversión con: SEARCH-WATCH-REPEAT
!
¿Qué es?
Características
Cómo utilizar
Instalación
Configuración
Requisitos
Dependencias
Acerca de
Colaboradores
Sucursales
Derechos de autor y licencias
Contribuyendo
Contacto
GMDB es la biblioteca de películas multiplataforma, indolora, ultrasimple y de código abierto creada en Golang
Busque películas de IMDB y RottenTomatoes (sin clave API)
Busque enlaces magnéticos desde 1337.x. DESCARGO DE RESPONSABILIDAD LEGAL
Mire los avances de la película con MPV obtenidos de IMDB
Reproduzca los enlaces magnéticos de torrent directamente (peerflix)
Toma las notas personales para las películas.
Lista personal de películas (Ver más tarde, Películas similares)
Aprendizaje de IA para tu lista de películas (PRONTO)
Salida colorida compatible con terminal
Importe los datos de su película desde sus datos de Netflix. Más información
Almacene sus datos en la base de datos SQLite
Base de datos de películas local con SQLite
Reproducir Cast: asciinema play screenshots/asciinema.cast
help
: $ ./GMDB help
search
: $ ./GMDB search movie to search
learn
comando: $ ./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
Simplemente cree desde una URL remota:
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
o
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
Instale las dependencias:
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
Puede utilizar un archivo personalizado con config
arg:
$ ./GMDB --config=/path/to/config search movie to search
La ruta de configuración predeterminada es: ./config.ini
Ejemplo de archivo 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
no funciona en todas las situaciones
mpv
y peerflix
están codificados y son necesarios para el funcionamiento
La situación sin Internet aún no se ha probado
No probado en Windows
Estoy absolutamente seguro de que puede haber muchos casos no probados. ^^
Agregar comentarios para funciones
Agregar pruebas comparativas para analizadores de servicios
Agregar pruebas para la importación de datos de Netflix
Agregar funciones de cifrado/descifrado a la base de datos
Agregar pruebas en vivo para IMDB
Agregar pruebas en vivo para RottenTomatoes
Agregue pruebas en vivo para el servicio torrent 1337x
Sincronizar base de datos para algunos servicios (Evernote, Keep, etc.)
Exportar/Importar la base de datos como formato .org
para orgmode
Nuevos servicios de búsqueda
Soporte para reproductores multimedia distintos de MPV
El archivo gmdb.go
es demasiado largo y malo. Hazlo lo más simple posible
mpv
: un reproductor multimedia gratuito, de código abierto y multiplataforma. Más información
peerflix
: clientes de streaming de torrents Más información
Necesitará una computadora en la que tenga derechos para compilar archivos.
Copyright & Licensing
para obtener más información. GMDB se creó para cumplir tres propósitos:
GMDB es su navegador de películas CLI sencillo
Para actuar como un navegador de películas CLI sencillo
Proporcionar la forma más sencilla y sencilla de buscar y ver películas.
Existe una fuente para que pueda desarrollar su propio navegador CLI en Golang
Gerente de Proyecto - Furkan Türkal (GitHub: Dentrax )
Publicamos la fuente de [GMDB] en una sola rama móvil:
La rama master se ha probado exhaustivamente y constituye un excelente punto de partida. También realiza un seguimiento de los cambios en vivo mediante confirmaciones.
El código base del proyecto tiene derechos de autor de Furkan 'Dentrax' Türkal y está cubierto por una licencia única.
Todo el código del programa (es decir, .go) tiene la licencia GNU GPLv3 a menos que se especifique lo contrario. Consulte el archivo LICENSE.md para obtener más información.
Paquete | Autor | Licencia |
---|---|---|
go-sqlite3 | mattn | MIT |
go-ini | Desconocido | apache 2.0 |
ir a transmitir | Calles inteligentes | MIT |
goquería | PuerkitoBio | BSD 3 |
hilandero | briandowns | apache 2.0 |
tiza | tacon | MIT |
nombreparsetorrent | enlace medio | MIT |
sqlx | jmoiron | MIT |
Referencias
Mientras se prepara este repositorio, es posible que se hayan citado algunas fuentes que ya mencionaron archivos específicos.
Si hay una fuente no especificada o si cree que cometí una infracción de derechos de autor, comuníquese conmigo.
agradecimiento especial
Consulte el archivo CONTRIBUTING.md para obtener instrucciones sobre contribuciones y pautas de nomenclatura.
GMDB fue creado por Furkan 'Dentrax' Türkal
Puedes contactar por URL: CONTACTO
Atentamente