GMDB é a biblioteca de filmes ultrassimples, de código aberto e multiplataforma com recursos (pesquisar, anotar, assistir mais tarde, curtir, importar, aprender)
Aviso: você é um observador compulsivo? Deixe a diversão começar com: SEARCH-WATCH-REPEAT
!
O que é
Características
Como usar
Instalação
Configuração
Requisitos
Dependências
Sobre
Colaboradores
Galhos
Direitos autorais e licenciamento
Contribuindo
Contato
GMDB é a biblioteca de filmes multiplataforma, indolor, ultrassimples e de código aberto construída em Golang
Pesquise filmes no IMDB e RottenTomatoes (sem chave de API)
Pesquise links magnéticos de 1337.x. LEGAL_AVISO LEGAL
Assista aos trailers do filme com MPV obtido no IMDB
Reproduza os links magnéticos de torrent diretamente (peerflix)
Faça anotações pessoais para os filmes
Lista pessoal de filmes (assistir mais tarde, filmes semelhantes)
AI Learning para sua lista de filmes (EM BREVE)
Saída colorida compatível com terminal
Importe os dados do seu filme dos dados do Netflix Saiba mais
Armazene seus dados no banco de dados SQLite
Banco de dados de filmes locais com SQLite
Play 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
Simplesmente crie a partir de URL remoto:
$ 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 .
Instale as dependências:
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
Você pode usar um arquivo personalizado com config
arg:
$ ./GMDB --config=/path/to/config search movie to search
O caminho de configuração padrão é: ./config.ini
Exemplo de arquivo 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
A opção de argumento --no-color
não funciona para todas as situações
mpv
e peerflix
são codificados necessários para a operação
A situação sem Internet ainda não foi testada
Não testado no Windows
Tenho certeza absoluta de que pode haver muitos casos não testados. ^^
Adicione comentários para funções
Adicione testes de benchmark para analisadores de serviço
Adicionar testes para importação de dados Netflix
Adicione recursos de criptografia/descriptografia ao banco de dados
Adicionar testes ao vivo para IMDB
Adicionar testes ao vivo para RottenTomatoes
Adicione testes ao vivo para serviço de torrent 1337x
Sincronize banco de dados para alguns serviços (Evernote, Keep, etc.)
Exportar/importar o banco de dados como formato .org
para orgmode
Novos serviços de pesquisa
Suporte para reprodutores de mídia diferentes de MPV
O arquivo gmdb.go
é muito longo e ruim. Torne isso o mais simples possível
mpv
: um reprodutor de mídia gratuito, de código aberto e multiplataforma Saiba mais
peerflix
: clientes de streaming de torrent Saiba mais
Você precisará de um computador no qual tenha direitos para compilar arquivos
Copyright & Licensing
para obter mais informações O GMDB foi criado para atender a três propósitos:
GMDB é o seu navegador de filmes CLI simples
Para atuar como um navegador de filmes CLI simples
Para fornecer uma maneira mais simples e fácil de pesquisar e assistir filmes
Existe uma fonte para você desenvolver seu próprio navegador CLI em Golang
Gerente de Projeto - Furkan Türkal (GitHub: Dentrax )
Publicamos o código-fonte do [GMDB] em um único ramo contínuo:
O branch master é extensivamente testado e é um excelente ponto de partida. Também rastreia alterações ao vivo por commits.
O código base do projeto é protegido por direitos autorais de Furkan 'Dentrax' Türkal e é coberto por uma licença única.
Todo o código do programa (ou seja, .go) é licenciado sob a licença GNU GPLv3, salvo especificação em contrário. Consulte o arquivo LICENSE.md para obter mais informações.
Pacote | Autor | Licença |
---|---|---|
go-sqlite3 | mate | MIT |
go-ini | Desconhecido | Apache 2.0 |
transmitir | Ruas Inteligentes | MIT |
consulta | PuerkitoBio | BSD3 |
girador | Briandowns | Apache 2.0 |
giz | ttacon | MIT |
parsetorrentname | link intermediário | MIT |
sqlx | jmoiron | MIT |
Referências
Enquanto este repositório está sendo preparado, ele pode ter sido citado em algumas fontes já mencionadas em arquivos específicos.
Se houver uma fonte não especificada ou se você acha que cometi uma violação de direitos autorais, entre em contato comigo.
Agradecimentos especiais
Verifique o arquivo CONTRIBUTING.md para obter instruções de contribuição e diretrizes de nomenclatura.
GMDB foi criado por Furkan 'Dentrax' Türkal
Você pode entrar em contato pela URL: CONTATO
Atenciosamente