GMDB는 기능(검색, 메모, 나중에 보기, 좋아요, 가져오기, 학습)을 갖춘 매우 간단한 오픈 소스 크로스 플랫폼 영화 라이브러리입니다.
경고: 당신은 폭식을 관찰하는 사람인가요? SEARCH-WATCH-REPEAT
으로 재미있게 시작해 보세요!
그것이 무엇인가
특징
사용 방법
설치
구성
요구사항
종속성
에 대한
협력자
지점
저작권 및 라이센스
기여
연락하다
GMDB는 Golang으로 구축된 간편하고 매우 간단한 오픈 소스 크로스 플랫폼 영화 라이브러리입니다.
IMDB 및 RottenTomatoes에서 영화 검색(API 키 없음)
1337.x에서 마그넷 링크를 검색하세요. 법적 고지 사항
IMDB에서 가져온 MPV로 영화 예고편 보기
토렌트 마그넷 링크를 직접 재생하세요(peerflix)
영화에 대한 개인 메모를 작성하세요
개인 영화 목록(나중에 보기, 좋아하는 영화)
영화 목록을 위한 AI 학습(곧)
터미널 호환 다채로운 출력
Netflix 데이터에서 영화 데이터를 가져옵니다. 자세히 알아보기
SQLite 데이터베이스에 데이터를 저장하세요
SQLite를 사용한 로컬 영화 데이터베이스
플레이 캐스트: 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
명령: $ ./GMDB list
note
: $ ./GMDB note
torrent
명령: $ ./GMDB torrent movie to search
update
명령: $ ./GMDB update
간단히 원격 URL에서 빌드하세요.
$ go get -u github.com/Dentrax/GMDB; go build -o ./GMDB github.com/Dentrax/GMDB
또는
$ git clone https://github.com/Dentrax/GMDB.git && cd ./GMDB/
$ go test -v -cover -race ./...
$ go get -v ./...
$ go build .
$ go install .
종속성을 설치합니다.
$ brew cask install mpv
$ brew install youtube-dl
$ npm install -g peerflix
config
인수와 함께 사용자 정의 파일을 사용할 수 있습니다.
$ ./GMDB --config=/path/to/config search movie to search
기본 구성 경로는 ./config.ini
입니다.
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
인수 옵션이 모든 상황에서 작동하지 않음
mpv
및 peerflix
작동에 필요한 하드 코딩되어 있습니다.
인터넷이 없는 상황은 아직 테스트되지 않았습니다.
Windows에서는 테스트되지 않았습니다.
테스트되지 않은 사례가 많이 있을 수 있다고 확신합니다. ^^
함수에 대한 설명 추가
서비스 파서에 대한 벤치마크 테스트 추가
Netflix 데이터 가져오기에 대한 테스트 추가
데이터베이스에 암호화/복호화 기능 추가
IMDB에 대한 라이브 테스트 추가
RottenTomatoes에 대한 라이브 테스트 추가
1337x 토렌트 서비스에 대한 라이브 테스트 추가
일부 서비스(Evernote, Keep 등)에 대한 데이터베이스 동기화
orgmode
용 .org
형식으로 데이터베이스 내보내기/가져오기
새로운 검색 서비스
MPV 이외의 미디어 플레이어 지원
gmdb.go
파일이 너무 길고 잘못되었습니다. 최대한 간단하게 만들어라
mpv
: 무료 오픈 소스 크로스 플랫폼 미디어 플레이어
peerflix
: 토렌트 클라이언트 스트리밍 자세히 알아보기
파일을 컴파일할 수 있는 권한이 있는 컴퓨터가 필요합니다.
Copyright & Licensing
섹션을 참조하세요. GMDB는 세 가지 목적을 위해 만들어졌습니다.
GMDB는 간편한 CLI 동영상 브라우저입니다.
간편한 CLI 동영상 브라우저 역할을 하려면
영화를 검색하고 감상하는 가장 간단하고 쉬운 방법을 제공하기 위해
Golang에서 자신만의 CLI 브라우저를 개발할 수 있는 소스가 있습니다.
프로젝트 관리자 - Furkan Türkal(GitHub: Dentrax )
단일 롤링 브랜치에 [GMDB] 소스를 게시합니다.
마스터 브랜치는 광범위하게 테스트되었으며 훌륭한 출발점이 됩니다. 또한 커밋별로 실시간 변경 사항을 추적합니다.
기본 프로젝트 코드의 저작권은 Furkan 'Dentrax' Türkal에 있으며 단일 라이센스로 보호됩니다.
달리 명시하지 않는 한 모든 프로그램 코드(예: .go)는 GNU GPLv3 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE.md 파일을 참조하세요.
패키지 | 작가 | 특허 |
---|---|---|
go-sqlite3 | 매트 | MIT |
고이니 | 알 수 없음 | 아파치 2.0 |
전달하다 | 스마티스트리츠 | MIT |
고쿼리 | 푸에르키토바이오 | BSD 3 |
스피너 | 브라이언다운스 | 아파치 2.0 |
분필 | 타콘 | MIT |
파서터렌트이름 | 미드링크 | MIT |
sqlx | jmoiron | MIT |
참고자료
이 저장소를 준비하는 동안 특정 파일에 이미 언급된 일부 소스에서 인용되었을 수 있습니다.
불특정 출처가 있거나 저작권 침해라고 생각되시면 연락주세요.
특별한 감사
기여 지침 및 명명 지침은 CONTRIBUTING.md 파일을 확인하세요.
GMDB는 Furkan 'Dentrax' Türkal에 의해 만들어졌습니다.
다음 URL로 연락하실 수 있습니다: CONTACT
감사합니다