youtube-dl 用の HTML GUI
最新のリリース パッケージはここからダウンロードできます。
サーバー上で解凍するだけですぐに使用できるようになります。
AllTube を動作させるには、Composer を使用する必要があります。
composer install
これにより、必要な依存関係がすべてダウンロードされます。
また、 templates_cフォルダーに適切な権限があることも確認する必要があります。
chmod 770 templates_c/
(これを権限モデルに適合させる必要があります。これについての詳細は、Smarty のドキュメントを参照してください。)
Web サーバーが Apache の場合は、 AllowOverride
設定をAll
またはFileInfo
に設定する必要があります。
Git から更新する場合は、Composer を再度実行する必要があります。
git pull
composer install
Cloudron は、サーバー上でアプリを実行し、アプリを最新かつ安全に保つための完全なソリューションです。
パッケージのソースコードはここにあります。
カスタム構成を使用する場合は、構成ファイルを作成する必要があります。
cp config/config.example.yml config/config.yml
PHP 7.2 (またはそれ以降) と次の PHP モジュールが必要です。
アプリケーションをベースパス下で提供する場合、および/または外部ポートとは異なる内部ポートで提供する場合 (シナリオ: nginx -> docker setup)、Alltube は次の X-Forwarded ヘッダーをサポートします。
another.domain.com
)/alltube
)5555
)https
)次のモジュールが推奨されます。
Nginx 構成の例を次に示します。
server {
server_name localhost;
listen 443 ssl;
root /var/www/path/to/alltube;
index index.php;
access_log /var/log/nginx/alltube.access.log;
error_log /var/log/nginx/alltube.error.log;
types {
text/html html htm shtml;
text/css css;
text/xml xml;
application/x-web-app-manifest+json webapp;
}
# Deny access to dotfiles
location ~ /. {
deny all ;
}
location / {
try_files $uri /index.php? $args ;
}
location ~ .php$ {
try_files $uri /index.php? $args ;
fastcgi_param PATH_INFO $fastcgi_path_info ;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info ;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+.php)(/.+)$ ;
fastcgi_intercept_errors off ;
fastcgi_buffer_size 16k ;
fastcgi_buffers 4 16k ;
include fastcgi_params;
}
}
変換を有効にするには ffmpeg が必要です。 (変換はデフォルトでは無効になっています。)
Debian ベースのシステムの場合:
sudo apt-get install ffmpeg
ffmpeg バイナリが/usr/bin/ffmpeg
にインストールされていない場合は、 config.yml
のffmpeg
変数も編集する必要があります。
Video
クラスは別個のパッケージとして利用できるようになり、プロジェクトで再利用できるようになりました。
次のように使用できる JSON API も提供しています: /json?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ
youtube-dl によって生成された JSON オブジェクトを返します。すべてのプロパティのリストは、youtube-dl ドキュメントにあります。
問題を報告する前に、よくある質問をお読みください。
このソフトウェアは、GNU General Public License に基づいて利用できます。