Updating ejecucion_script
parent
54daec5249
commit
606f515215
|
@ -12,7 +12,7 @@ class Paradero:
|
||||||
|
|
||||||
# Autentificación data
|
# Autentificación data
|
||||||
self.url_auth = 'https://transporte.hz.kursor.cl/api/auth/'
|
self.url_auth = 'https://transporte.hz.kursor.cl/api/auth/'
|
||||||
self.username = "usuario1"
|
self.rut = "11111111-1"
|
||||||
self.password = "usuario1"
|
self.password = "usuario1"
|
||||||
|
|
||||||
# Token obtenido luego del 'login'
|
# Token obtenido luego del 'login'
|
||||||
|
@ -27,7 +27,7 @@ class Paradero:
|
||||||
|
|
||||||
def __get_token(self):
|
def __get_token(self):
|
||||||
auth = '''{
|
auth = '''{
|
||||||
"username": "usuario1",
|
"rut": "11111111-1",
|
||||||
"password": "usuario1"
|
"password": "usuario1"
|
||||||
}'''
|
}'''
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@ class Paradero:
|
||||||
response = requests.post(self.url_getinfodevice, json=data_getinfodevice, headers=headers_getinfodevice)
|
response = requests.post(self.url_getinfodevice, json=data_getinfodevice, headers=headers_getinfodevice)
|
||||||
|
|
||||||
self.data = self.__serialize_data(response)
|
self.data = self.__serialize_data(response)
|
||||||
|
print(self.data)
|
||||||
return self.data
|
return self.data
|
||||||
|
|
||||||
def __generate_bus_list(self, info):
|
def __generate_bus_list(self, info):
|
||||||
|
@ -79,21 +80,21 @@ class Paradero:
|
||||||
bus_info["letter_background_color"] = data["colorTexto"]
|
bus_info["letter_background_color"] = data["colorTexto"]
|
||||||
bus_info["patente"] = data["Llegadas"][0]["patente"]
|
bus_info["patente"] = data["Llegadas"][0]["patente"]
|
||||||
bus_hour = datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().hour if datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().hour != 0 else 24
|
bus_hour = datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().hour if datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().hour != 0 else 24
|
||||||
print(bus_hour, hora_actual_santiago.hour)
|
# print(bus_hour, hora_actual_santiago.hour)
|
||||||
diff = timedelta(
|
diff = timedelta(
|
||||||
hours = bus_hour - hora_actual_santiago.hour,
|
hours = bus_hour - hora_actual_santiago.hour,
|
||||||
minutes = datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().minute - hora_actual_santiago.minute,
|
minutes = datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().minute - hora_actual_santiago.minute,
|
||||||
seconds=datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().second - hora_actual_santiago.second
|
seconds=datetime.strptime(bus_info["timeLabel"], "%H:%M:%S").time().second - hora_actual_santiago.second
|
||||||
)
|
)
|
||||||
print(diff.total_seconds())
|
# print(diff.total_seconds())
|
||||||
bus_info["timeRemaining"] = int(abs(diff.total_seconds() // 60))
|
bus_info["timeRemaining"] = int(abs(diff.total_seconds() // 60))
|
||||||
data_main.append(bus_info)
|
data_main.append(bus_info)
|
||||||
|
|
||||||
data_main = sorted(data_main, key=lambda x: x['timeRemaining'])
|
data_main = sorted(data_main, key=lambda x: x['timeRemaining'])
|
||||||
self.bus_list = data_main
|
self.bus_list = data_main
|
||||||
|
|
||||||
for d in data_main:
|
# for d in data_main:
|
||||||
print(d['timeRemaining'], d['timeLabel'])
|
# print(d['timeRemaining'], d['timeLabel'])
|
||||||
|
|
||||||
def __serialize_data(self, response):
|
def __serialize_data(self, response):
|
||||||
data = response.json()
|
data = response.json()
|
||||||
|
@ -101,3 +102,8 @@ class Paradero:
|
||||||
data = self.bus_list[:2]
|
data = self.bus_list[:2]
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
|
bus_stop = Paradero()
|
||||||
|
|
||||||
|
data = bus_stop.get_data()
|
|
@ -19,7 +19,10 @@ sudo apt-get install python3-dev python3-pillow -y > /dev/null 2>&1
|
||||||
verificar_codigo_retorno $?
|
verificar_codigo_retorno $?
|
||||||
|
|
||||||
echo -n "Entrando al repositorio "
|
echo -n "Entrando al repositorio "
|
||||||
cd $HOME/rpi-rgb-led-matrix/bindings/python
|
# Pedir al usuario que ingrese un valor
|
||||||
|
echo "Usuario:"
|
||||||
|
read valor
|
||||||
|
cd /home/$valor/rpi-rgb-led-matrix/bindings/python
|
||||||
|
|
||||||
# Verificar el código de retorno llamando a la función
|
# Verificar el código de retorno llamando a la función
|
||||||
verificar_codigo_retorno $?
|
verificar_codigo_retorno $?
|
||||||
|
@ -32,12 +35,17 @@ sudo make install-python PYTHON=$(command -v python3) > /dev/null 2>&1
|
||||||
verificar_codigo_retorno $?
|
verificar_codigo_retorno $?
|
||||||
|
|
||||||
echo -n "Clonando repositorio FIC "
|
echo -n "Clonando repositorio FIC "
|
||||||
cd $HOME
|
cd /home/$valor/
|
||||||
git clone https://github.com/diegoalrv/pantallas-led > /dev/null 2>&1
|
git clone https://github.com/diegoalrv/pantallas-led > /dev/null 2>&1
|
||||||
cd pantallas-led
|
cd pantallas-led
|
||||||
|
|
||||||
# Verificar el código de retorno llamando a la función
|
# Verificar el código de retorno llamando a la función
|
||||||
verificar_codigo_retorno $?
|
verificar_codigo_retorno $?
|
||||||
|
|
||||||
|
echo -n "Instalando docker"
|
||||||
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
|
sh ./get-docker.sh > /dev/null 2>&1
|
||||||
|
|
||||||
|
verificar_codigo_retorno $?
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue