Executando verificação de segurança...
6
alone
1 min de leitura ·

Baixe Músicas e Vídeos do YouTube

Olá, pessoal

Recentemente, desenvolvi um projeto interessante usando Next.js que gostaria de compartilhar com todos vocês. Trata-se de um website que permite baixar músicas e vídeos do YouTube de maneira fácil e rápida. Acredito que pode ser uma ferramenta útil para quem gosta de ter seu conteúdo favorito offline.

Recursos do Projeto:

Interface do website

Interface Amigável: O website possui uma interface intuitiva e amigável para facilitar a navegação.
Download de Músicas e Vídeos: Permite baixar tanto músicas quanto vídeos do YouTube.
Baseado em Next.js: Desenvolvido utilizando Next.js, garantindo performance e uma experiência de usuário responsiva.

Como Testar:

Acesse o link do projeto.
Explore as funcionalidades disponíveis.
Compartilhe seus feedbacks e sugestões para melhorias.
Observação: Certifique-se de seguir todas as políticas e diretrizes de uso do YouTube ao utilizar esta ferramenta.

Espero que vocês gostem do projeto! Ficarei feliz em receber qualquer feedback, sugestão de melhoria ou relato de bugs.

Link do Projeto: acessar

Obrigado pela atenção, e espero que aproveitem!

Carregando publicação patrocinada...
3

Olá, Alone 😊, Como você está?
Eu adorei o seu projeto! Mas, devido às novas diretrizes do Youtube, muitos sites parecidos saíram do ar ou tiveram suas funções de download quebradas pelas mudanças feitas pela equipe da Google para impedir os downloads “não oficiais”, digamos assim.
Notei que o seu projeto ainda está em fases de testes, porque você postou o link usando a plataforma Heroku ao invés de um domínio próprio. Como não tem algo a ser criticado por ser um projeto simples, vou te dar algumas dicas de funcionabilidades:

  1. Ao invés de ter uma barra superior com “Músicas” e “Vídeos”, eu removeria essas opções da barra superior e transformaria em dois botões após o usuário clicar em baixar. Assim, caso ele quisesse, poderia baixar em uma página só os dois tipos de conteúdos.

  2. Verificar se é realmente um link válido do Youtube. Coloquei um link do próprio site e ele acabou baixando um arquivo Json. O ideal seria ele avisar o usuário que o link era inválido. Também adicionar a opção de verificar se o campo está vazio. Como citado anteriormente, ele baixa um json ao invés de avisar que o campo está vazio.

  3. Adicionar uma opção de baixar vídeos com restrição de idade usando a API do Invidious. Vi que o seu site não baixa vídeos com restrição de idade, então você poderia consumir a API do Invidious para poder baixar tanto o áudio quanto o vídeo do Youtube.

  4. Usar o Invidious como alternativa ao Youtube. Como a Google modifica muito seus códigos para impedir que as pessoas baixem os vídeos e áudios usando sites externos, você pode adicionar no seu sistema. Caso dê algum erro, poderá consumir a API do Invidious para baixar o vídeo e áudio."

1
1

opa rei, usei o ytdl-core pra obter informações do video e criar um fluxo de video pra enviar sem que eu precisasse baixa-lo na maquina do servidor, ai eu envio ele por chunks pra nao sobrecarregar a memoria

1

Interessante, tenho um projeto parecido feito em flask. Mas baixava o vídeo pro servidor e depois disponibilizava para o usuário, em grande escala isso se torna um problema. Vou tá implementando dessa forma. Obrigado irmão:)