Exemple #1
0
def on_progress(stream, chunk, bytes_remaining):
    global previousprogress
    total_size = stream.filesize
    bytes_downloaded = total_size - bytes_remaining 

    liveprogress = (int)(bytes_downloaded / total_size * 100)
    if liveprogress > previousprogress:
        previousprogress = liveprogress
        bytes_archive = int(bytes_remaining)
        print("\033[1;34m[+] Baixando:\033[m [{}]% | [{}] \033[1;34mMib/s\033[m \033[1;32mconcluído\033[m".format(liveprogress,bytes_archive))

os.system("clear")
mensagem_boas_vindas = "Seja bem vindo ao E-tube!"
for letra in mensagem_boas_vindas:
	print("\033[1;36m{}\033[m".format(letra), end='', flush=True)
	suspender(0.1)
suspender(0.4)
os.system("clear")

try:
	print("\033[1;31m[!] Verificando se você está conectado na internet...\033[m")
	suspender(1.4)
	connection = urllib.request.urlopen("https://www.google.com.br")
except:
	print("\n\033[1;31m[ERROR]: Você não está conectado a internet :( \033[m\n")
else:
	os.system("chmod + e-tube.py")
	os.system("clear")
	while True:
		banner.change_banner()
		print("""
Exemple #2
0
        total_size = stream.filesize
        bytes_downloaded = total_size - bytes_remaining

        liveprogress = (int)(bytes_downloaded / total_size * 100)
        if liveprogress > previousprogress:
            previousprogress = liveprogress
            bytes_archive = int(bytes_remaining)
            print(
                "\033[1;34m[+] Baixando:\033[m [{}]% | [{}] \033[1;34mMib/s\033[m \033[1;32mconcluído\033[m"
                .format(liveprogress, bytes_archive))

    os.system("clear")
    mensagem_boas_vindas = "Seja bem vindo ao E-tube!"
    for letra in mensagem_boas_vindas:
        print("\033[1;36m{}\033[m".format(letra), end='', flush=True)
        suspender(0.1)
    suspender(1.1)
    os.system("clear")

    try:
        print(
            "\033[1;31m[+] Verificando se você está conectado na internet...\033[m"
        )
        suspender(1.4)
        connection = urllib.request.urlopen("https://www.google.com.br")
    except:
        print(
            "\n\033[1;31m[ERROR]: Você não está conectado a internet :( \033[m\n"
        )
    else:
        os.system("clear")
Exemple #3
0
def baixar_videos_instagram():
	os.system("clear")
	instancia = instaloader.Instaloader()
	try:
		user = str(input("\033[1;33m[*]\033[m Nome de usuário ou e-mail: "))
		password = getpass.getpass("Senha: ")
		print("Logando na sua conta...")
		instancia.login(user=user,passwd=password)
	except:
		print("\n\033[1;31mX\033[m Usuário ou senha inválidos!")
		suspender(1.3)
		os.system("clear")
	else:
		print("\033[1;92m✔\033[m Logado")
		print("\033[1;92m✔\033[m Sua conta foi confirmada e pode prosseguir com os downloads!")
		suspender(1.3)
		os.system("clear")
		while True:
			print("""
MENU:

\033[1;36m[\033[m \033[1;31m1\033[m \033[1;36m]\033[m - Baixar uma foto
\033[1;36m[\033[m \033[1;31m2\033[m \033[1;36m]\033[m - Baixar a foto de algum perfil
\033[1;36m[\033[m \033[1;31m3\033[m \033[1;36m]\033[m - Baixar um vídeo
\033[1;36m[\033[m \033[1;31mx\033[m \033[1;36m]\033[m - Cancelar e sair
\n		""")
			user_escolhe = str(input("\033[1;33mO que você deseja fazer:\033[m "))
			if user_escolhe.isnumeric():
				user_escolhe = int(user_escolhe)
				if user_escolhe == 1:
					print()
					link_post = str(input("\033[1;33m[+]\033[m Url da foto: "))
					print()
					if validar_links_instagram(links=link_post):
						fatiar_urls = link_post[28:39]
						post_instagram = Post.from_shortcode(instancia.context, fatiar_urls)
						print("\033[1;31m[+] Iniciando o download da imagem...\033[m")
						instancia.download_post(post_instagram,target="Post")
						print("\n\033[1;32m[*] Download completo!\n\033[m")
						print("\033[1;36mVoltando ao menu...\033[m")
						suspender(1)
						os.system("clear")
						break
					else:
						print("\033[1;31m[!] Essa url não é válida ou está quebrada!\033[m")
						suspender(1.3)
						os.system("clear")
						break

				elif user_escolhe == 2:
					print("\033[1;33m[!] Esse processo salva a foto em uma pasta com o")
					print("nome de usuário!\n\033[m")
					nome_usuario_perfil = str(input("\033[1;33m[*] Nome de usuário:\033[m "))
					print("\n\033[1;31m[+] Iniciando o download da foto de perfil...\n\033[m")
					instancia.download_profile(nome_usuario_perfil, profile_pic_only=True)
					print("\n\033[1;32m[*] Download completo!")
					print("\033[1;36mVoltando ao menu...\033[m")
					suspender(1)
					os.system("clear")
					break

				elif user_escolhe == 3:
					print()
					link_post = str(input("\033[1;33m[+]\033[m Url do vídeo: "))
					if validar_links_instagram(links=link_post):
						print()
						fatiar_urls = link_post[28:39]
						post_instagram = Post.from_shortcode(instancia.context, fatiar_urls)
						print("\033[1;31m[+] Iniciando o download da imagem...\n\033[m")
						instancia.download_post(post_instagram,target="Post")
						print("\n\033[1;32m[*] Download completo!")
						print("\033[1;36mVoltando ao menu...\033[m")
						suspender(1)
						os.system("clear")
						break
					else:
						print("\033[1;31m[!] Essa url não é válida ou está quebrada!\033[m")
						suspender(1)
						os.system("clear")

				else:
						print("\033[1;31m[!] Opção inválida!\033[m")
						suspender(1)
						os.system("clear")
			else:
				if user_escolhe == "X" or user_escolhe == "x":
					print("\n\033[1;31mSaindo...\033[m")
					suspender(1)
					sys.exit()
				else:
					print("\033[1;31m[!] Opção inválida!\033[m")
Exemple #4
0
# Necessário internet
# Ele não deixa rodar o código se não tiver internet

from pytube import YouTube, Playlist
from time import sleep as suspender
import sys
import urllib.request
import os

mensagem_boas_vindas = "Seja bem vindo ao E-tube!"
for letra in mensagem_boas_vindas:
    print(letra, end='', flush=True)
    suspender(0.2)

os.system("clear")

try:
    print("Verificando se você está conectado na internet...")
    suspender(1.6)
    connection = urllib.request.urlopen("https://www.google.com.br")
except:
    print("\n\033[1;31mERROR: Você não está conectado a internet :( \033[m\n")
else:
    os.system("clear")
    while True:
        print("""\033[1;32m
 _______         .___________. __    __  .______    _______ 
|   ____|        |           ||  |  |  | |   _  \  |   ____|
|  |__    ______ `---|  |----`|  |  |  | |  |_)  | |  |__   
|   __|  |______|    |  |     |  |  |  | |   _  <  |   __|  
|  |____             |  |     |  `--'  | |  |_)  | |  |____ 
Exemple #5
0
def converter_video_para_mp3(fun="vazio"):
    if fun == "cheio":
        try:
            print(
                "\033[1;36m[+] Exemplo de caminho a ser colocado abaixo:\033[m \\Users\\Cliente\\Downloads\\E-tube"
            )
            caminho = input("\033[1;32m[+] Caminho:\033[m ")
        except KeyboardInterrupt:
            print("\n\033[1;31mSaindo...\033[m")
            suspender(1)
            sys.exit()
        except FileNotFoundError:
            print(
                "\033[1;31m[!] Desculpe, não foi possível localizar esse caminho..."
            )
            print("Verifique se o caminho está correto!\033[m")
            sys.exit()
        else:
            if sys.platform == "win32":
                if r"\playlist" not in caminho:
                    caminho2 = caminho + r"\playlist\\"
                    print("\n\033[1;33m[*] CONVERSÃO INICIADA!\n\033[m")
                    for item in os.listdir(str(caminho2)):
                        if item.endswith("mp4"):
                            seuvideo = item
                            download = caminho2 + seuvideo
                            fileouts = item.replace(".mp4", ".mp3")
                            baixando = mp.VideoFileClip(download)
                            if baixando:
                                try:
                                    os.chdir("SUAS_MÚSICAS")
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando.audio.write_audiofile(
                                            fileouts)))
                                except:
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando.audio.write_audiofile(
                                            fileouts)))
                    print(
                        "\033[1;32m[*] CONVERSÃO FINALIZADA COM SUCESSO! VOLTANDO AO MENU...\033[m"
                    )
                    suspender(1)
                    os.system("clear")
                else:
                    while "\playlist\\" not in caminho:
                        print(
                            "\033[1;31m[ATENÇÃO] Está faltando uma \\ contra barra no final de playlist!\033[m"
                        )
                        caminho = input("\033[1;32m[+] Caminho:\033[m ")

                    if "\playlist\\" in caminho:
                        for item2 in os.listdir(str(caminho)):
                            if item2.endswith("mp4"):
                                seuvideo2 = item2
                                download2 = caminho + seuvideo2
                                fileouts2 = item2.replace(".mp4", ".mp3")
                                baixando2 = mp.VideoFileClip(download2)
                                if baixando2:
                                    try:
                                        os.chdir("SUAS_MÚSICAS")
                                        os.path.join(
                                            "SUAS_MÚSICAS" + "/" + str(
                                                baixando2.audio.
                                                write_audiofile(fileouts2)))
                                    except:
                                        os.path.join(
                                            "SUAS_MÚSICAS" + "/" + str(
                                                baixando2.audio.
                                                write_audiofile(fileouts2)))
                        print(
                            "\033[1;32m[*] CONVERSÃO FINALIZADA COM SUCESSO! VOLTANDO AO MENU..."
                        )
                        suspender(1)
                        os.system("clear")
            elif sys.platform == "linux":
                if "/playlist" not in caminho:
                    caminho2 = caminho + "/playlist/"
                    print("\033[1;33m[+] CONVERSÃO INICIADA!\n\033[m")
                    for videos in os.listdir(str(caminho)):
                        if videos.endswith("mp4"):
                            seuvideo = videos
                            download_ = caminho2 + seuvideo
                            saida_musica = seuvideo.replace(".mp4", ".mp3")
                            baixando_ = mp.VideoFileClip(download)
                            if baixando_:
                                try:
                                    os.chdir("SUAS_MÚSICAS")
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando_.audio.write_audiofile(
                                            saida_musica)))
                                except:
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando_.audio.write_audiofile(
                                            saida_musica)))
                    print(
                        "\033[1;32m[*] CONVERSÃO INICIADA COM SUCESSO! VOLTANDO AO MENU...\033[m"
                    )
                    suspender(1)
                    os.system("clear")
                else:
                    while "/playlist/" not in caminho:
                        print(
                            "\033[1;31m[ATENÇÃO] Está faltando uma barra / no final de playlist!\033[m"
                        )
                        caminho = input("\033[1;32m[+] Caminho:\033[m ")
                    if "/playlist/" in caminho:
                        for video in os.listdir(str(caminho)):
                            seuvideo_ = video
                            downloads_ = caminho + seuvideo_
                            saida_musica_ = seuvideo.replace(".mp4", ".mp3")
                            baixando_musica = mp.VideoFileClip(downloads_)
                            if baixando_musica:
                                try:
                                    os.chdir("SUAS_MÚSICAS")
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando_musica.audio.write_audiofile(
                                            saida_musica_)))
                                except:
                                    os.path.join("SUAS_MÚSICAS" + "/" + str(
                                        baixando_musica.audio.write_audiofile(
                                            saida_musica_)))
                        print(
                            "\033[1;32m[*] CONVERSÃO FINALIZADA COM SUCESSO! VOLTANDO AO MENU...\033[m"
                        )
                        suspender(1)
                        os.system("clear")

    elif fun == "vazio":
        os.system("clear")
        print(
            "\033[1;94m=========================== CONVERTER PARA MP3 ===========================\033[m"
        )
        print(
            "\n\033[1;33m[SAIBA UTILIZAR ESSA FUNÇÃO. LEIA ABAIXO PARA NÃO TER ERROS!]\033[m\n"
        )
        print(
            "\033[1;32m[!] Para converter o video para mp3 siga as instruções.\033[m"
        )
        print(
            "\033[1;32m[!] Pegue o caminho onde se encontra o vídeo. Exemplos:\033[m"
        )
        print("\n----------------\n")
        print("\033[1;33m[!] EXEMPLO PARA USUÁRIOS DO TERMUX!\033[m\n")
        print(
            "\033[1;33m[+]\033[m Caminho: /storage/downloads/E-tube/VideosConvertidos  (\033[1;31mONDE SE ENCONTRA O VÍDEO A SER CONVERTIDO\033[m)"
        )
        print(
            "\033[1;33m[+]\033[m Nome do arquivo Exemplo: /Whatever It Takes.mp4 [\033[1;31mO .mp4 NÃO PODE FALTAR!\033[m]"
        )
        print(
            "\033[1;33m[+]\033[m No nome do arquivo vocês sempre colocam uma / antes \033[1;31m( SEM ESPAÇO APÓS A / para usuários do Termux)\033[m"
        )
        print("\n----------------\n")
        print("\033[1;33m[!] EXEMPLO PARA USUÁRIOS DO PC/LINUX!\033[m\n")
        print(
            "\033[1;33m[+]\033[m Caminho: \\Users\Cliente\Downloads\E-tube\VideosConvertidos  (\033[1;31mONDE SE ENCONTRA O VÍDEO A SER CONVERTIDO\033[m)"
        )
        print(
            "\033[1;33m[+]\033[m Nome do arquivo Exemplo: \\Whatever It Takes.mp4 [\033[1;31mO .mp4 NÃO PODE FALTAR!\033[m]"
        )
        print(
            "\033[1;33m[+]\033[m \033[1;31m[IMPORTANTE] O CAMINHO acima é um exemplo, na opção que pedir, cole o caminho certo!\033[m"
        )
        print(
            "\033[1;33m[+]\033[m No nome do arquivo vocês sempre colocam uma \ antes \033[1;31m( SEM ESPAÇO APÓS A \ para usuários do PC)\033[m\n"
        )
        print("----------------\n")
        try:
            input("\033[1;33m[!] Enter para começar a conversão:\033[m ")
        except KeyboardInterrupt:
            print("\n\033[1;31mSaindo...\033[m")
            suspender(1)
            sys.exit()
        else:
            print()
            print()
            try:
                caminho = input("\033[1;33m[*] Digite o caminho:\033[m ")
                nome_entrada = input(
                    "\033[1;33m[*] Nome do mp4 baixado:\033[m ")
                nome2 = caminho + nome_entrada
                nome = input("\033[1;33m[*] Nome de saída em mp3:\033[m ")
            except KeyboardInterrupt:
                print("\n\033[1;31mSaindo...\033[m")
                suspender(1)
                sys.exit(
                )  # Essa linha está aqui para evitar algum bug inesperado!
            else:
                print("\n\033[1;32m[!] Convertendo para mp3...\n\033[m")
                meuclipe = mp.VideoFileClip(nome2)
                meuclipe.audio.write_audiofile(nome)
                print(
                    "\n\033[1;32m[!] Conversão completa! Veja abaixo o nome do seu MP3:\033[m"
                )
                print("\033[1;33m[+] Nome MP3:\033[m {}\n".format(nome))
                try:
                    input(
                        "\033[1;31m[!] Aperte ENTER para voltar ao menu:\033[m "
                    )
                except KeyboardInterrupt:
                    print("\n\033[1;31mSaindo...\033[m")
                    suspender(1)
                    sys.exit()
                else:
                    pass