在下一篇文章中,我们将看一下Invidious。 这是一个 不使用官方YouTube API的YouTube替代前端。 相反,它将分析该平台的源代码以获取必要的信息,其方式与诸如 YouTube的-DL。 它将通过安装它的服务器来处理用户请求,从而对用户的使用产生积极影响。 这 项目代码 它是用Crystal编程语言编写的,并使用PostgreSQL。 它根据AGPLv3许可证分发。
令人难以置信的是,它看起来很像流行的HookTube Web服务。 在Google通知其创建者有关YouTube API条款的违反情况之后,必须停止此操作。
Invidious的一般特征
- 是 免费软件(AGPLv3许可证)。 为了避免HookTube遇到的问题,Invidious API与FreeTube,MusicPiped音乐播放器和CloudTube网站一起使用。 不使用任何YouTube官方API.
- 此应用程序将允许用户 观看没有广告的YouTube视频 并且没有Google跟踪。
- 我们将有可能 导入或导出订阅,具有浏览历史记录或通过其提供的不同选项进行配置。
- 它将完全适合您 手机版.
- 我们还将找到以下选项 管理订阅。 我们将只能看到未访问的视频或最新的视频。 同时,我们可以从我们的YouTube帐户导入订阅。
- 我们将能够 下载视频或仅下载音频.
- 您无需创建Google帐户即可保存我们的订阅。
- 我们将有可能使用 黑暗模式 在界面中。
- 在播放器中,您可以设置不同的选项,例如; 速度,质量,自动播放或循环播放。
- 绕过锁 如果该视频不适用于该用户所在的国家/地区。 尽管我认为您必须对其进行配置。
- 包括 Reddit评论支持 而不是YouTube评论。
- 我们将有可能使用 开发人员API.
- 对于那些有兴趣的人 在安装前进行测试,他们可以通过访问已安装该网页的网页来完成此操作 服务.
咨询 所有可用功能,您可以访问 GitHub页面 的项目。
在Ubuntu上安装Invidious
如果有人有兴趣 将此前端安装在服务器或个人计算机上,您可以或多或少轻松地做到这一点。 对于此示例,安装将在系统上本地完成 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
配置狂热
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
系统服务
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
至 有关使用的更多信息可以是 查阅维基 他们在项目的GitHub页面上提供。
您好,我一步一步地遵循了所有步骤,在终端中进行了复制和粘贴,但对我而言并不奏效,这是因为我能够注意到从那时起浏览器的运行速度要慢得多,我愿意不知道已经通过了什么,我使用ubuntu mate 16.04 lts 32bit,看看是否可以帮我这个忙,否则一切都很好,谢谢。
你好。 我真的不明白你的意思。 如果浏览器运行缓慢,请卸载已安装的依赖项,并删除应该在/ home中创建的令人讨厌的用户和文件夹。
至于为什么它不适合您,我建议您看一看 问题 您将在该项目的GitHub页面上找到它。 也许在那里您找到了解决您特定问题的方法。
莎露2。
您好,在通过突触包管理器成功消除水晶的过程中,但主目录中的invidious文件夹却没有,我使用了cd / home目录中的rm -r invidious命令,相对于其他人,我不能仓库,我迷失了更多,我是新手,在ubuntu主题上我还是很环保,我不知道你是否能告诉我其他事情。
谢谢。