youtube-dl용 HTML GUI
여기에서 최신 릴리스 패키지를 다운로드할 수 있습니다.
서버에서 압축을 풀기만 하면 바로 사용할 수 있습니다.
AllTube를 작동시키려면 Composer를 사용해야 합니다.
composer install
그러면 필요한 모든 종속성이 다운로드됩니다.
또한 template_c 폴더에 올바른 권한이 있는지 확인해야 합니다.
chmod 770 templates_c/
(이를 권한 모델에 맞게 조정해야 합니다. 이에 대한 자세한 내용은 Smarty 문서에서 찾을 수 있습니다.)
웹 서버가 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 설정) 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 문서에서 모든 속성 목록을 찾을 수 있습니다.
문제를 보고하기 전에 FAQ를 읽어보세요.
이 소프트웨어는 GNU General Public License에 따라 사용할 수 있습니다.