-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwelcome.py
53 lines (45 loc) · 1.64 KB
/
welcome.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
import os
from colors import *
os.system("cls")
print(
f"""{BLUE} _
___ _ __ _ ____ ____ _ __| |
/ __| '_ \| '__\ \/ / _` |/ _` |
| (__| | | | | > < (_| | (_| |
\___|_| |_|_| /_/\_\__,_|\__,_|
_ _ ____ _ __ __
| | | | _ \| | | \/ | __ _ _ __ __ _ __ _ ___ _ __
| | | | |_) | | | |\/| |/ _` | '_ \ / _` |/ _` |/ _ \ '__|
| |_| | _ <| |___| | | | (_| | | | | (_| | (_| | __/ |
\___/|_| \_\_____|_| |_|\__,_|_| |_|\__,_|\__, |\___|_|
|___/ {RESET}"""
)
print(
"""Servicios de gestión de URLs disponibles:
1: URL shortener
2: URL expander
"""
)
# Lista de scripts
scripts = ["shortener.py", "expander.py"]
# Leer el número del teclado alfanumérico
num = input(f"{YELLOW}¿Qué servicio deseas utilizar?: ")
# Buscar el script correspondiente al número introducido
try:
num = int(num)
if num < 1 or num > 2:
raise ValueError("El número introducido no es válido.")
script = scripts[
num - 1
] # Corregido para que coincida con el índice correcto de la lista
except (
ValueError,
IndexError,
) as e: # Añadido IndexError para manejar errores de índice fuera de rango
print(f"Error: {e}")
exit()
# Ejecutar el script correspondiente
try:
os.system(f"python {script}")
except Exception as e:
print(f"Error al ejecutar el script: {e}")