-
Notifications
You must be signed in to change notification settings - Fork 0
/
Users.py
151 lines (127 loc) · 7.12 KB
/
Users.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
'''
Universidad del Valle de Guatemala
Bases de datos 1
Proyecto 2
Integrantes:
- Gabriel Vicente 20498
- Maria Isabel Solano 20504
- Christopher García 20541
'''
#librerías
from getpass import getpass
from logging import exception
from sympy import true
from Funciones import *
from ConnectionBD import *
from datetime import datetime
#Funciones utilizadas para suplir necesidades del usuario
def obtenerData2(entidad, offset):
#Realizar query
Conseguir_Data_2(entidad, offset)
data = ''#Ingresar lista con toda la información
return data
def ver_peliculas(Correo, PerfilActual):
permanecer = True
while (permanecer):
try:
#Ver contenido
permanecer2 = True
offset = 0
pag = 1
escritura_lenta("Catalogo de peliculas\n")
while(permanecer2):
if(offset >= 0):
obtenerData2('Peliculas', offset)
escritura_lenta('Página: '+ str(pag))
escritura_lenta('Avanzar(a)/Retroceder(d)/salir(l): ')
siguiente = input('(a/d/l): ')
if (siguiente == 'a'):
offset += 10
pag += 1
elif (siguiente == 'd'):
offset -= 10
pag -= 1
elif (siguiente == 'l'):
permanecer2 = False
else:
escritura_lenta('La opción ingresada no es válida')
else:
#Corregir el offset y evitar que este se convierta en 0
offset = 0
pag = 1
permanecer3 = True
while(permanecer3):
escritura_lenta('\n¿Desea ver alguna pelicula? ')
op = input("(s/n) : ")
if op == "s" or op == "S":
Fecha = datetime.date(datetime.now())
Hora = datetime.time(datetime.now())
siguiente = input('Ingrese codigo de la pelicula a ver: ')
if comprobar_pelicula(siguiente) != None:
#open_link(comprobar_pelicula(siguiente))
escritura_lenta('\n ¿Terminaste de ver la pelicula? ')
op2 = input("(s/n): ")
if op2 == "s" and Get_Sub(Correo) == "Gratis":
print("Registro en tablas")
print("anuncios")
print("cantidad de anuncios: ", anuncios_cantidad(anuncios_tiempo(siguiente)))
print("cantidad de tiempo: ",anuncios_tiempo(siguiente))
anuncios_mostrar(anuncios_cantidad(anuncios_tiempo(siguiente)),anuncios_tiempo(siguiente), Correo)
minutos_consumidos = Get_PeliTime(siguiente) - random.randint(0,Get_PeliTime(siguiente)-1)
get_yearrepro = Fecha.strftime('%Y')
get_monthrepro = Fecha.strftime('%m')
get_dayrepro = Fecha.strftime('%d')
fechaC = GenFechaRepro(get_yearrepro, get_monthrepro, get_dayrepro)
#Contenido terminar, perfil reproducciones
Upload_PerfilReproducciones(Get_CodigoPerfil(Correo, PerfilActual),siguiente,Fecha,Hora)
Upload_ContenidoPerfil(Get_CodigoPerfil(Correo, PerfilActual), siguiente, minutos_consumidos, 'true',Fecha,Hora,fechaC)
ContenidoFinalizadoRegistros(Get_CodigoPerfil(Correo, PerfilActual),siguiente)
elif op2 == "s" and Get_Sub(Correo) != "Gratis":
print("Registro en tablas")
get_yearrepro = Fecha.strftime('%Y')
get_monthrepro = Fecha.strftime('%m')
get_dayrepro = Fecha.strftime('%d')
fechaC = GenFechaRepro(get_yearrepro, get_monthrepro, get_dayrepro)
minutos_consumidos = Get_PeliTime(siguiente) - random.randint(0,Get_PeliTime(siguiente)-1)
#Contenido terminado, perfil reproducciones
Upload_PerfilReproducciones(Get_CodigoPerfil(Correo, PerfilActual),siguiente,Fecha,Hora)
Upload_ContenidoPerfil(Get_CodigoPerfil(Correo, PerfilActual), siguiente, minutos_consumidos, 'true',Fecha,Hora,fechaC)
ContenidoFinalizadoRegistros(Get_CodigoPerfil(Correo, PerfilActual),siguiente)
else:
#Contenido sin terminar
escritura_lenta("¿En que minuto te quedaste? ")
minutos_consumidos = SolicitudNum2()
fechaC = '0001-01-01'
Upload_ContenidoPerfil(Get_CodigoPerfil(Correo, PerfilActual), siguiente, minutos_consumidos, 'false',Fecha,Hora,fechaC)
# Determinar si ya lo tiene en favoritos o no
if(Get_if_favorito(Get_CodigoPerfil(Correo, PerfilActual),siguiente) == 0):
# Ofrecer a agregar a favoritos
escritura_lenta('\n ¿Deseas agregarla a favoritos? ')
op3 = input("(s/n): ")
if op3 == "s":
print("agregar a favoritos")
Upload_FavPerfil(Get_CodigoPerfil(Correo, PerfilActual),siguiente,Fecha,Hora)
print()
permanecer3 = False
else:
permanecer3 = False
else:
# Ya existe, ofrecer eliminarla
escritura_lenta('\n La película vista está en favoritas, ¿desea eliminarla del listado?')
op3 = input('(s/n): ')
if op3 == 's':
# Eliminarla
Delete_Favoritos(Get_CodigoPerfil(Correo, PerfilActual), siguiente)
print('Eliminada de favoritos')
permanecer3 = False
else:
# Salir
permanecer3 = False
else:
escritura_lenta("Codigo de pelicula no encontrado\n")
else:
permanecer3 = False
permanecer = False
except Exception as ex:
print(ex)
escritura_lenta('Ingrese una respuesta válida')