Introdução geral
O TubeTube é uma ferramenta de download de vídeos do YouTube de código aberto desenvolvida por MattBlackOnly. A ferramenta usa o yt-dlp como o mecanismo de download principal, suporta downloads com vários threads e pode baixar rapidamente vários vídeos ao mesmo tempo. Os usuários podem personalizar o local e o formato do download por meio de arquivos YAML, com suporte a opções de áudio e vídeo. Além disso, o TubeTube otimiza a experiência para dispositivos móveis, suportando o download de várias transmissões ao vivo. A ferramenta fornece a configuração do Docker Compose, que é conveniente para os usuários implantarem e usarem rapidamente em diferentes ambientes.
Lista de funções
- Download multi-threaded: suporta o download de vários vídeos ao mesmo tempo para aumentar a velocidade de download.
- Personalize o local e o formato: defina o caminho de download e o formato do arquivo por meio de um arquivo YAML.
- Otimizado para dispositivos móveis: projetado para uso em dispositivos de tela pequena.
- Opção de download: Você pode optar por fazer download de áudio ou vídeo.
- Suporte a vídeo ao vivo: suporta o download de várias transmissões ao vivo.
- Configuração do Docker: fornece arquivos de configuração do Docker Compose para facilitar a implantação.
Usando a Ajuda
Processo de instalação
- Instalação do DockerVerifique se o Docker está instalado em seu sistema. Você pode instalar o Docker com o seguinte comando:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
- projeto de clonagemUse o git para clonar o projeto TubeTube localmente:
git clone https://github.com/MattBlackOnly/TubeTube.git
cd TubeTube
- Criação de um arquivo Docker Compose: Crie o
docker-compose.yml
com o seguinte conteúdo:
serviços.
tubetube.
imagem: ghcr.io/mattblackonly/tubetube:latest
nome do contêiner: tubetube
portas: 6543:6543
- 6543:6543
volumes.
- /caminho/para/geral:/data/Geral
- /path/to/music:/data/Music
- /caminho/para/podcasts:/dados/Podcast
- /caminho/para/vídeos:/dados/Vídeo
- /caminho/para/config:/config
- /caminho/para/temp:/temp
ambiente.
- PUID=1000
- PGID=1000
reiniciar: a menos que seja interrompido
- Criação de arquivos de configuração: em
/caminho/para/config
para criar o diretóriosettings.yaml
com o seguinte conteúdo:
Geral.
audio_ext: m4a
audio_format_id: '140'
video_ext: mp4
video_format_id: '625'
Música: audio_ext: mp3
audio_ext: mp3
audio_format_id: '140'
Podcast.
audio_ext: m4a
audio_format_id: '140'
Podcast: audio_ext: m4a audio_format_id: '140' Podcast.
video_ext: mp4
video_format_id: '625'
- Início dos serviçosInicie o serviço executando o seguinte comando no diretório raiz do projeto:
docker-compose up -d
Processo de uso
- Acesso à interface da Web: Abrir no navegador
http://localhost:6543
para acessar a interface da Web do TubeTube. - Baixar vídeoDigite o link do vídeo do YouTube na barra de pesquisa, selecione a opção de download (áudio ou vídeo) e clique no botão de download.
- Gerenciar downloadsVerifique o andamento do download e gerencie os arquivos de vídeo baixados na página de gerenciamento de downloads.
Operação da função em destaque
- Downloads multi-threadedAtivar a opção Download multithread na página Settings (Configurações) para definir o número de threads para downloads simultâneos.
- Formatos personalizados: em
settings.yaml
Modifique as configurações de formato de áudio e vídeo no arquivo para oferecer suporte a várias opções de formato. - Download de vídeo ao vivoDigite o link do vídeo ao vivo na barra de pesquisa, selecione a opção de download e o TubeTube cuidará automaticamente do download da transmissão ao vivo.