GMDB — это сверхпростая кроссплатформенная библиотека фильмов с открытым исходным кодом и функциями (поиск, заметка, просмотр позже, лайк, импорт, обучение).
Предупреждение: вы запойный наблюдатель? Пусть веселье начнется с: SEARCH-WATCH-REPEAT
!
Что это такое
Функции
Как использовать
Установка
Конфигурация
Требования
Зависимости
О
Соавторы
Филиалы
Авторское право и лицензирование
Содействие
Контакт
GMDB — это безболезненная, сверхпростая, кроссплатформенная библиотека фильмов с открытым исходным кодом, созданная на Golang.
Поиск фильмов на IMDB и RottenTomatoes (без ключа API)
Поиск магнитных ссылок с 1337.x. ЮРИДИЧЕСКОЕ_ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
Посмотрите трейлеры к фильму с MPV, полученные с IMDB.
Воспроизведение торрент-магнитных ссылок напрямую (peerflix)
Делайте личные заметки для фильмов
Личный список фильмов (Посмотреть позже, Фильмы лайки)
AI Learning для вашего списка фильмов (СКОРО)
Цветной вывод, совместимый с терминалом
Импортируйте данные о фильмах из данных Netflix. Узнать больше
Храните свои данные в базе данных SQLite.
Локальная база данных фильмов с SQLite
Play Cast: 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 и т. д.)
Экспорт/импорт базы данных в формате .org
для orgmode
Новые поисковые сервисы
Поддержка медиаплееров, отличных от MPV.
Файл gmdb.go
слишком длинный и плохой. Сделайте это как можно проще
mpv
: бесплатный кроссплатформенный медиаплеер с открытым исходным кодом. Узнать больше
peerflix
: Клиенты потоковой передачи торрентов Узнать больше
Вам понадобится компьютер, на котором у вас есть права на компиляцию файлов.
Copyright & Licensing
. GMDB был создан для достижения трех целей:
GMDB — ваш безболезненный браузер фильмов с интерфейсом командной строки
Действовать как безболезненный браузер фильмов CLI
Обеспечить самый простой и легкий способ поиска и просмотра фильмов.
У вас есть исходный код для разработки собственного CLI-браузера на Golang.
Менеджер проекта — Фуркан Тюркал (GitHub: Dentrax )
Мы публикуем исходный код для [GMDB] в отдельной ветке:
Ветка master тщательно протестирована и является отличной отправной точкой. Также отслеживает живые изменения по коммитам.
Авторские права на базовый код проекта принадлежат Фуркану «Dentrax» Тюркалу и на него распространяется единая лицензия.
Весь программный код (т. е. .go) лицензируется по лицензии GNU GPLv3, если не указано иное. Дополнительную информацию см. в файле LICENSE.md .
Упаковка | Автор | Лицензия |
---|---|---|
го-sqlite3 | Мэттн | Массачусетский технологический институт |
го-ини | Неизвестный | Апач 2.0 |
идти доставлять | SmartyStreets | Массачусетский технологический институт |
Гокери | ПуэркитоБио | БСД 3 |
прядильщик | Бриандаунс | Апач 2.0 |
мел | ттакон | Массачусетский технологический институт |
parsetorrentname | средняя ссылка | Массачусетский технологический институт |
sqlx | Джеймуарон | Массачусетский технологический институт |
Ссылки
Пока этот репозиторий готовится, возможно, он цитировался из некоторых источников, которые уже упоминались в конкретных файлах.
Если есть неуказанный источник или вы считаете, что я нарушил авторские права, свяжитесь со мной.
Особая благодарность
Пожалуйста, проверьте файл CONTRIBUTING.md, чтобы найти инструкции по вкладу и рекомендации по присвоению имен.
GMDB был создан Фурканом «Dentrax» Тюркалом.
Вы можете связаться по URL: КОНТАКТЫ
С наилучшими пожеланиями