Giter VIP home page Giter VIP logo

auto-ramos's Introduction

Auto-ramos v2.0

Tomador de ramos UC automatico para Windows, Linux y macOS

Resumen

Este script de Python tiene como principal objetivo hacer que la toma de ramos sea rapida y segura, donde el usuario solo debe ingresar sus credenciales UC y los NRC que quiere tomar, automaticamente se logeara y se tomaran los NRC a la hora que el usuario fije.

IMPORTANTE

  • Aunque tenemos casi certeza de que el programa funcionará y tomará los cupos más rápido que cualquier usuario humano en condiciones normales, se recomienda verificar de todas formas que los ramos se hayan tomado, ya que no podemos garantizarlo.
  • Este programa toma solo el primer plan de estudios. Esto se mejorará en una versión futura

Librerias/Paquetes/Programas requeridos

  • Python 3.8
  • twill
  • schedule

¿Como instalar?

  1. Instalar twill: pip install twill
  2. Instalar schedule: pip install schedule
  3. Clonar la libreria: github clone https://github.com/open-source-uc/auto-ramos.git

Alternativamente puedes clonar primero el repositorio, y luego usar requirements.txt

  1. Clonar la libreria: github clone https://github.com/open-source-uc/auto-ramos.git
  2. Instalar twill y schedule: pip install -r requirements.txt

¿Como ejecutar?

El programa se puede correr mediante la CLI (Usuarios avanzados) o mediante la interfaz gráfica

  1. CLI: python twillmain.py
  2. Interfaz gráfica: python main.py

¿Es seguro poner mi contraseña en su programa?

Absolutamente! La librería utilizada, twill, "simula" un navegador el cual se comunica directamente con el servicio de toma de ramos. El programa no cuenta con telemetría y no se nos transmite ningún dato. Esto es completamente verificable en el propio código de fuente.

auto-ramos's People

Contributors

agucova avatar baelfire18 avatar dyotson avatar fernandosmither avatar fguinez avatar maxi1805 avatar v4rgas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

auto-ramos's Issues

[invalid] Selecciona el primer plan de estudios

Selecciona el primer plan de estudios

Etiquetas sugeridas

label: invalid, label: bug

Sugerencia

Podría pedir al usuario indicar el plan de estudios deseado si tiene más un plan de estudios.

Empacar y publicar a PyPi

Viendo que el programa ya está muy maduro, creo que podríamos evaluar publicarlo en PyPi, tal vez utilizando Poetry.

Reserva con más de 15 minutos de anticipación

Intenté usar auto-ramos reservando con más de 15 minutos de anticipación y al cumplirse la hora indicada el programa se detuvo sin tomar ramos.

Sospecho que puede ser por el periodo de inactividad de banner, luego del cual se pide iniciar sesión nuevamente. Según entiendo del código, solo se realiza un inicio de sesión al inicio, no en la ejecución de tomar_ramos.

Tengo una posible solución implementada que quiero probar en la próxima toma de ramos, pero antes de enviar un PR me gustaría saber si alguien más tiene este problema. ¿Han probado utilizar la herramienta agendando la toma con harta anticipación? ¿o solo unos minutos antes?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.