Electronplayer

提供: ArchWiki
ナビゲーションに移動 検索に移動

関連記事

electronplayerAURelectron アプリ開発フレームワークによるストリーミングアプリケーションです。Netflix, YouTube, Twitch, Floatplane を表示することができます。メインのウェブブラウザと動画サイトで cookie を分けることが可能です。

インストール

electronplayerAUR パッケージをインストールしてください。

サンドボックス

electronplayerAURfirejail でサンドボックス化するのが難しくなっています。デフォルトでは /usr/bin/electronplayer にインストールされ、シンボリックリンクが /opt/electronplayer/electronplayer --no-sandbox に張られます。以下のコマンドを実行してから:

$ ln -s /usr/bin/firejail /usr/local/bin/electronplayer 

以下のコマンドを実行しても:

$ /usr/local/bin/electronplayer

electronplayer のサンドボックスはできず、firejail を使っていないのと同じように動いてしまいます。以下の方法で解決できます:

electronplayer 用に firejail プロファイルを作成

$ touch /etc/firejail/electronplayer.profile

それから:

$ chmod 644 /etc/firejail/electronplayer.profile

firejail に書かれている手順にしたがってカスタム firejail プロファイルを作成してください。例:

# Firejail profile for electronplayer
include electronplayer.local
# Persistent global definitions
include globals.local

include disable-common.inc include disable-passwdmgr.inc include disable-programs.inc

noblacklist ${HOME}/.config/electronplayer whitelist ${HOME}/.config/electronplayer

apparmor caps.drop all netfilter nodbus nodvd nogroups nonewprivs noroot notv protocol unix,inet,inet6,netlink seccomp

electronplayer のソフトリンクを作成

/usr/bin/electronplayer は既に /opt/electronplayer/electronplayer --no-sandbox のハードリンクとなっているため、/usr/local/bin/usr/bin/firejail /opt/electronplayer/electronplayer のソフトリンクを作成します。まず以下を実行:

$ touch /usr/local/bin/electronplayer

そして以下を実行:

$ chmod 755 /usr/local/bin/electronplayer

以下の内容で /usr/local/bin/electronplayer を作成してください (必要に応じてコマンドに適当なオプションを追加してください):

#!/bin/sh
/usr/bin/firejail /opt/electronplayer/electronplayer

これで完了です。firejail サンドボックスによって隔離された環境で動画を試聴できます。