GUI HTML untuk youtube-dl
Anda dapat mengunduh paket rilis terbaru di sini.
Anda hanya perlu mengekstraknya di server Anda dan itu akan siap digunakan.
Agar AllTube berfungsi, Anda perlu menggunakan Komposer:
composer install
Ini akan mengunduh semua dependensi yang diperlukan.
Anda juga harus memastikan bahwa folder templates_c memiliki izin yang tepat:
chmod 770 templates_c/
(Anda perlu menyesuaikannya dengan model izin Anda. Anda dapat menemukan informasi selengkapnya tentang ini di dokumentasi Smarty.)
Jika server web Anda adalah Apache, Anda perlu mengatur pengaturan AllowOverride
ke All
atau FileInfo
.
Saat memperbarui dari Git, Anda perlu menjalankan Composer lagi:
git pull
composer install
Cloudron adalah solusi lengkap untuk menjalankan aplikasi di server Anda dan menjaganya tetap terkini dan aman.
Kode sumber untuk paket tersebut dapat ditemukan di sini.
Jika Anda ingin menggunakan konfigurasi khusus, Anda perlu membuat file konfigurasi:
cp config/config.example.yml config/config.yml
Anda memerlukan PHP 7.2 (atau lebih tinggi) dan modul PHP berikut:
Jika Anda ingin melayani aplikasi di bawah basepath dan/atau dengan port internal yang berbeda dari port eksternal (skenario: nginx->docker setup) Alltube mendukung header X-Forwarded berikut:
another.domain.com
)/alltube
)5555
)https
)Modul berikut direkomendasikan:
Berikut ini contoh konfigurasi 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;
}
}
Anda memerlukan ffmpeg untuk mengaktifkan konversi. (Konversi dinonaktifkan secara default.)
Pada sistem berbasis Debian:
sudo apt-get install ffmpeg
Jika biner ffmpeg Anda tidak diinstal di /usr/bin/ffmpeg
, Anda juga perlu mengedit variabel ffmpeg
di config.yml
.
Kelas Video
sekarang tersedia sebagai paket terpisah sehingga Anda dapat menggunakannya kembali dalam proyek Anda.
Kami juga menyediakan JSON API yang bisa Anda gunakan seperti ini: /json?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ
Ia mengembalikan objek JSON yang dihasilkan oleh youtube-dl. Anda dapat menemukan daftar semua properti di dokumentasi youtube-dl.
Harap baca FAQ sebelum melaporkan masalah apa pun.
Perangkat lunak ini tersedia di bawah Lisensi Publik Umum GNU.