GUI HTML para youtube-dl
Puede descargar el paquete de versión más reciente aquí.
Sólo tienes que descomprimirlo en tu servidor y debería estar listo para usar.
Para que AllTube funcione, necesitas usar Composer:
composer install
Esto descargará todas las dependencias requeridas.
También debes asegurarte de que la carpeta templates_c tenga los permisos correctos:
chmod 770 templates_c/
(Debe adaptar esto a su modelo de permiso. Puede encontrar más información sobre esto en la documentación de Smarty).
Si su servidor web es Apache, debe establecer la configuración AllowOverride
en All
o FileInfo
.
Al actualizar desde Git, debes ejecutar Composer nuevamente:
git pull
composer install
Cloudron es una solución completa para ejecutar aplicaciones en su servidor y mantenerlas actualizadas y seguras.
El código fuente del paquete se puede encontrar aquí.
Si desea utilizar una configuración personalizada, debe crear un archivo de configuración:
cp config/config.example.yml config/config.yml
Necesitará PHP 7.2 (o superior) y los siguientes módulos PHP:
Si desea servir la aplicación bajo una ruta base y/o con un puerto interno diferente al externo (escenario: nginx->configuración de docker), Alltube admite los siguientes encabezados X-Forwarded:
another.domain.com
)/alltube
)5555
)https
)Se recomiendan los siguientes módulos:
Aquí hay un ejemplo de configuración de 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;
}
}
Necesita ffmpeg para permitir las conversiones. (Las conversiones están deshabilitadas de forma predeterminada).
En sistemas basados en Debian:
sudo apt-get install ffmpeg
Si su binario ffmpeg no está instalado en /usr/bin/ffmpeg
, también necesita editar la variable ffmpeg
en config.yml
.
La clase Video
ahora está disponible como un paquete separado para que puedas reutilizarla en tus proyectos.
También proporcionamos una API JSON que puede usar de esta manera: /json?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ
Devuelve un objeto JSON generado por youtube-dl. Puede encontrar una lista de todas las propiedades en la documentación de youtube-dl.
Lea las preguntas frecuentes antes de informar cualquier problema.
Este software está disponible bajo la Licencia Pública General GNU.