-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
78 lines (67 loc) · 2.58 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import os
# Função para limpar a tela do console
def limpar_tela():
os.system('cls' if os.name == 'nt' else 'clear')
# Função para baixar episódios específicos
def baixar_episodios():
limpar_tela()
print("Executando script para baixar episódios específicos...")
os.system('python code/episodio.py')
input("\nPressione Enter para voltar ao menu...")
# Função para baixar um anime completo
def baixar_anime_completo():
limpar_tela()
print("Executando script para baixar um anime completo...")
os.system('python code/anime.py')
input("\nPressione Enter para voltar ao menu...")
# Verificar e instalar as dependências necessárias
def verificar_instalar_dependencias():
try:
import requests
from bs4 import BeautifulSoup
except ImportError:
print("Bibliotecas necessárias não encontradas.")
choice = input("Deseja instalar as bibliotecas necessárias? (s/n): ").strip().lower()
if choice == 's':
os.system('pip install -r requirements.txt')
else:
print("Instalação cancelada. O programa pode não funcionar corretamente.")
input("\nPressione Enter para continuar...")
# Menu principal
def menu():
verificar_instalar_dependencias()
while True:
limpar_tela()
print("""
_ _ _ _
/ \ _ __ (_) |__ _ _ _ __ | | _____ _ __
/ _ \ | '_ \| | '_ \| | | | '_ \| |/ / _ \ '__|
/ ___ \| | | | | |_) | |_| | | | | < __/ |
/_/__ \_\_| |_|_|_.__/ \__,_|_| |_|_|\_\___|_|
| _ \ _____ ___ __ | | ___ __ _ __| | ___ _ __
| | | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` |/ _ \ '__|
| |_| | (_) \ V V /| | | | | (_) | (_| | (_| | __/ |
|____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_|
Criado por E43b
GitHub: https://github.com/e43b
Discord: https://discord.gg/GgBbbjDkXu
Repositório do Projeto: https://github.com/e43b/Anibunker-Downloader/
Com este script, é possível baixar episódios e animes completos do site https://www.anibunker.com/
Escolha uma opção:
1 - Baixar episódios específicos
2 - Baixar um anime completo
3 - Sair do programa
""")
opcao = input("Digite sua escolha (1/2/3): ")
if opcao == '1':
baixar_episodios()
elif opcao == '2':
baixar_anime_completo()
elif opcao == '3':
break
else:
print("Opção inválida! Digite 1, 2 ou 3.")
input("Pressione Enter para continuar...")
# Executar o programa
if __name__ == "__main__":
menu()