В следующей статье мы рассмотрим Invidious. Это Альтернативный интерфейс для YouTube, не использующий официальный YouTube API.. Вместо этого он проанализирует исходный код этой платформы для получения необходимой информации таким же образом, как и в таких проектах, как YouTube-DL. Он будет обрабатывать запросы пользователей через сервер, на котором он установлен, что положительно повлияет на использование пользователями. В код проекта он написан на языке программирования Crystal и использует PostgreSQL. Распространяется по лицензии AGPLv3.
Неприятно, он очень похож на популярный веб-сервис HookTube. Это пришлось прекратить после того, как Google предупредил своего создателя о нарушении условий API YouTube.
Общие особенности Invidious
- Есть бесплатно программное обеспечение (Лицензия AGPLv3). Чтобы избежать проблем с HookTube, Invidious API работает с FreeTube, музыкальным плеером MusicPiped и веб-сайтом CloudTube. Не использует ни один из официальных API YouTube.
- Это приложение позволит пользователям смотреть видео на YouTube без рекламы и без отслеживания Google.
- У нас будет возможность импорт или экспорт подписок, иметь историю просмотров или настраивать ее с помощью различных параметров, которые она предоставляет.
- Он идеально впишется в ваш мобильная версия.
- Мы также найдем вариант Управление подписками. Мы сможем видеть только непосещенные видео или самые последние видео. В то же время у нас будет возможность импортировать подписки из нашей учетной записи YouTube.
- Мы сможем скачать видео или просто аудио.
- Нет необходимости создавать учетную запись Google для сохранения наших подписок.
- У нас будет возможность использовать темный режим в интерфейсе.
- В плеере вы можете установить различные параметры, такие как; скорость, качество, автовоспроизведение или зацикливание.
- Обход замков в случае, если видео недоступно для страны пользователя. Хотя это я думаю надо настраивать.
- Включает в себя Поддержка комментариев Reddit вместо комментариев Youtube.
- У нас будет возможность использовать API разработчика.
- Для тех, кто интересуется протестировать перед установкой, они могут сделать это, посетив веб-страницу, на которой он установлен сервис.
Консультироваться все функции доступны, вы можете получить доступ к списку, доступному в Страница GitHub проект.
Установите Invidious на Ubuntu
Если кому интересно смонтируйте этот интерфейс на сервере или на своем персональном компьютере, вы можете сделать это более или менее легко. В этом примере установка будет выполнена локально в системе. Ubuntu 18.10. Прежде чем продолжить, необходимо установить некоторые зависимости, необходимые для правильной работы.
Пользователи Debian, Ubuntu или любой производной от них мы можем следуйте инструкциям по установке, указанным на вашем Страница GitHub, которые такие же, как мы увидим ниже. Чтобы следовать им, вам нужно открыть терминал (Ctrl + Alt + T) и запустить:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
Приведенная выше команда добавит ключ подписи и настройки репозитория.. Если вы предпочитаете делать это вручную, что я использовал в этом примере, выполните следующие команды:
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
Мы продолжаем обновлять список пакетов APT и установка зависимостей:
sudo apt update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Добавить пользователя и репозиторий клонов
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
Настроить PostgresSQL
sudo systemctl enable postgresql sudo systemctl start postgresql sudo -i -u postgres psql -c "CREATE USER kemal WITH PASSWORD 'kemal';" createdb -O kemal invidious psql invidious < /home/invidious/invidious/config/sql/channels.sql psql invidious < /home/invidious/invidious/config/sql/videos.sql psql invidious < /home/invidious/invidious/config/sql/channel_videos.sql psql invidious < /home/invidious/invidious/config/sql/users.sql psql invidious < /home/invidious/invidious/config/sql/session_ids.sql psql invidious < /home/invidious/invidious/config/sql/nonces.sql exit
Настроить Invidious
sudo -i -u invidious cd invidious shards update && shards install crystal build src/invidious.cr --release
Теперь мы можем протестировать скомпилированный двоичный файл. Чтобы получить доступ к тесту, в этом случае вам просто нужно откройте URL http://0.0.0.0:3000 в браузере. Чтобы остановить тест, вам просто нужно нажать Ctrl + c в терминале.
./invidious exit
Systemd сервис
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
к более подробную информацию об использовании можно обратитесь к Wiki они предлагают на странице проекта GitHub.
Здравствуйте, я следил за всеми проходами один за другим, копируя и вставляя в терминал, и у меня это не сработало, это больше из-за того, что я смог заметить, что с этого момента браузеры стали намного медленнее, я делаю Не знаю, что можно было пройти, я использую ubuntu mate 16.04 lts 32bit, чтобы посмотреть, можете ли вы помочь мне с этим, в противном случае все в порядке, спасибо.
Привет. Я действительно не понимаю, что ты имеешь в виду. Если ваши браузеры работают медленно, удалите установленные вами зависимости и удалите злонамеренного пользователя и папку, которые должны были быть созданы в / home.
Что касается того, почему у вас не работает, рекомендую вам заглянуть в раздел Темы который вы найдете на странице проекта GitHub. Может быть, там вы найдете решение вашей конкретной проблемы.
Салу2.
Здравствуйте, удалось удалить кристалл через диспетчер синаптических пакетов, но в папке invidious, которая находится дома, нет, я использовал команду rm -r invidious из каталога cd / home, и я не могу, что касается других репозиториев, и я заблудился еще больше, я совсем новичок и все еще очень зеленый в отношении ubuntu, я не знаю, могли бы вы сказать мне что-нибудь еще.
Спасибо.