O aplivativo Rypy é um programa simples para baixar vídeos do YouTube através da url. Desenvolvido com python, html, css, javascript, vuejs e um pouco de nodejs (electron).
Em python, foi utilizado a biblioteca Eel, desenvolvida por Chris Knott. A biblioteca consistem em controlar uma aba de navegador, e conta com códigos para criar uma ponte entre o JavaScript da aba com o python do processo, exportando as funções de cada um no outro, sendo possível chamar funções do python no javaScript e o oposto.
Em node, foi utilizado a biblioteca electron para o controle da janela do navegador em que a interface é desenvolvida, possibilitando um controle maior da customização da mesma.
O Html, css e JavaScript são os básicos e essenciais do desenvolvimento web.
O vuejs foi utilizado em sua forma reduzida, como uma lib JavaScript importada por cdn.
pip install pytube
pip install moviepy
pip install eel
yarn install
Ou
npm install
python main.py