Exporta archivos masivamente del TEC Digital.

Overview

TEC Digital Files Exporter

Script que permite exportar los archivos de cursos del TEC Digital del Instituto Tecnológico de Costa Rica, debido al borrado masivo de archivos que va a ocurrir el 31 de enero de 2021.

Versión precompilada para Windows 10

Puede descargar una versión ejecutable, lista para usar, haciendo clic acá. No ocupa instalar nada más, solo descomprimir el ZIP y ejecutar app.exe.

Si puede usar Python o no usa Windows, se recomienda seguir las instrucciones para la ejecución manual.

Nota: El ejecutable puede ser detectado como un falso positivo por algunos antivirus debido a la necesidad de incluir todas las bibliotecas de Python necesarias en el propio archivo, pero es totalmente seguro. Si lo desea siempre puede ejecutar manualmente usted mismo el código usando Python.

Instrucciones para ejecución manual con Python

Para podere ejecutar este script necesita tener instalado Python 3.7 o superior. Clone este repositorio en la carpeta que desee trabajar e instale los requerimientos, ejecutando el comando:

pip  install  -r  requirements.txt

(Nota: Dependiendo de su instalación puede requerir correr pip3 en lugar de pip)

Para correr el script simplemente ejecute el script app.py con su instalación de Python.

python app.py

Este script fue programado rápidamente en una hora. Ignore las posibles malas prácticas de programación :)

Docker (La manera mas rapida si tiene Linux)

docker run -it -v $(pwd)/download:/download -e TEC_USERNAME=<CARNE> -e TEC_PASSWORD=<PIN> paroque28/tecdigitialsync

Sus archivos se guardaran en la carpeta actual dentro del directorio download.

Si necesita instalar docker: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

Docker paso por paso

docker build . -t tecdigitalsync
docker run -it git pius-v $(pwd)/download:/download -e TEC_USERNAME=<CARNE> -e TEC_PASSWORD=<PIN> tecdigitalsync
You might also like...
Dicha herramienta esta creada con una api... esta api permite enviar un SMS cada 12 horas dependiendo del pais... Hay algunos paises y operadoras no están soportados.
Dicha herramienta esta creada con una api... esta api permite enviar un SMS cada 12 horas dependiendo del pais... Hay algunos paises y operadoras no están soportados.

SMSFree pkg install python3 pip install requests git clone https://github.com/Hidden-parker/SMSFree cd SMSFree python sms.py DISFRUTA... Dicha herrami

Clases y ejercicios del curso de python diactodo por la UNSAM
Clases y ejercicios del curso de python diactodo por la UNSAM

Programación en Python En el marco del proyecto de Inteligencia Artificial Interdisciplinaria, la Escuela de Ciencia y Tecnología de la UNSAM vuelve a

En este repositorio realizaré la tarea del laberinto.
En este repositorio realizaré la tarea del laberinto.

Laberinto Perfil de GitHub del autor de este proyecto: @jmedina28 En este repositorio queda resuelta la composición de un laberinto 5x5 con sus muros

EL JUEGO DEL GUSANITO
EL JUEGO DEL GUSANITO

EL JUEGO DEL GUSANITO El juego consiste en una línea que no para de moverse, el usuario lo controla con las flechas de: → derecha ← izquierda ↑ arriba

Automatización del proceso Inmofianza

Selenium Inmofianza Proyecto de pruebas automatizadas con selenium webdriver para el aplicativo Omnicanalidad Pre-requisitos 📋 Componentes que deben

WikiChecker - Repositorio oficial del complemento WikiChecker para NVDA.

WikiChecker Buscador rápido de artículos en Wikipedia. Introducción. El complemento WikiChecker para NVDA permite a los usuarios consultar de forma rá

Script hecho en python para sacar la informacion del numero de telefono, Hecha con el API de numverify
Script hecho en python para sacar la informacion del numero de telefono, Hecha con el API de numverify

Script hecho en python para sacar la informacion del numero de telefono, Hecha con el API de numverify

Expressive Digital Signal Processing (DSP) package for Python
Expressive Digital Signal Processing (DSP) package for Python

AudioLazy Development Last release PyPI status Real-Time Expressive Digital Signal Processing (DSP) Package for Python! Laziness and object representa

An audio digital processing toolbox based on a workflow/pipeline principle

AudioTK Audio ToolKit is a set of audio filters. It helps assembling workflows for specific audio processing workloads. The audio workflow is split in

Expressive Digital Signal Processing (DSP) package for Python
Expressive Digital Signal Processing (DSP) package for Python

AudioLazy Development Last release PyPI status Real-Time Expressive Digital Signal Processing (DSP) Package for Python! Laziness and object representa

A demo titiler for Sentinel 2 Digital Twin dataset
A demo titiler for Sentinel 2 Digital Twin dataset

This is a DEMO custom api built on top of TiTiler to create Web Map Tiles from the Digital Twin Sentinel-2 COG created by Sinergise

All-In-One Digital Audio Workstation and Plugin Suite

How to install Windows Mac OS X Fedora Ubuntu How to Build Debian and Ubuntu Fedora All Other Linux Distros Mac OS X Windows What is MusiKernel? MusiK

Invenio digital library framework

Invenio Framework v3 Open Source framework for large-scale digital repositories. Invenio Framework is like a Swiss Army knife of battle-tested, safe a

Mnemosyne: efficient learning with powerful digital flash-cards.

Mnemosyne: Optimized Flashcards and Research Project Mnemosyne is: a free, open-source, spaced-repetition flashcard program that helps you learn as ef

Node for thenewboston digital currency network.
Node for thenewboston digital currency network.

Project setup For project setup see INSTALL.rst Community Join the community to stay updated on the most recent developments, project roadmaps, and ra

A Python package for delineating nested surface depressions from digital elevation data.
A Python package for delineating nested surface depressions from digital elevation data.

Welcome to the lidar package lidar is Python package for delineating the nested hierarchy of surface depressions in digital elevation models (DEMs). I

Provided is code that demonstrates the training and evaluation of the work presented in the paper:
Provided is code that demonstrates the training and evaluation of the work presented in the paper: "On the Detection of Digital Face Manipulation" published in CVPR 2020.

FFD Source Code Provided is code that demonstrates the training and evaluation of the work presented in the paper: "On the Detection of Digital Face M

Skepticoin is a peer-to-peer digital currency that enables you to send money online

What is Skepticoin? Skepticoin is a peer-to-peer digital currency that enables you to send money online. It's also the central community of people who

Purge your likes and wall comments from VKontakte. Set yourself free from your digital footprint.

vk_liberator Regain liberty in the cruel social media world. This program assists you with purging your metadata from Russian social network VKontakte

Comments
  • zipfile.BadZipFile: File is not a zip file

    zipfile.BadZipFile: File is not a zip file

    Descargando cursos de HUMANISTICA 1 2019...
    Descargando archivos de ANALISIS CRITICO DE LA TEORIA DEL COMPLOT GLOBAL:¿VIVIENDO EN LA MATRIX? GR 1...
    0.00iB [00:00, ?iB/s]Traceback (most recent call last):
      File "/code/app.py", line 245, in <module>
        cli_login()
      File "/code/app.py", line 230, in cli_login
        with zipfile.ZipFile(filename,"r") as zip_ref:
      File "/usr/local/lib/python3.8/zipfile.py", line 1269, in __init__
        self._RealGetContents()
      File "/usr/local/lib/python3.8/zipfile.py", line 1336, in _RealGetContents
        raise BadZipFile("File is not a zip file")
    zipfile.BadZipFile: File is not a zip file
    545iB [00:00, 35.3kiB/s]
    
    opened by paroque28 6
  • Bug Fixed: Try to remove the zip file twice

    Bug Fixed: Try to remove the zip file twice

    When the zip file is extracted and no error happens, the zip file is deleted.

    The issue comes when it is deleted again and no exists on disk, raising an error and forcing to download the same file 5 times.

    opened by kendall1997 0
  • Restyle Correr script en Docker

    Restyle Correr script en Docker

    A duplicate of #1 with additional commits that automatically address incorrect style, created by Restyled.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    • autopep8
    • black
    • isort
    • prettier-markdown
    • reorder-python-imports
    • whitespace
    • yapf

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/JosephTico/TEC-Digital-File-Exporter.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
Releases(1.2.1)
  • 1.2.1(Jan 9, 2021)

    Nueva versión lista para usar, no necesita instalar nada, solo descargar el archivo .zip (hacer clic donde dice TEC.Digital.File.Exporter.zip abajo).

    Para ejecutar esta versión descomprima el archivo .ZIP en algún lugar de su equipo. Luego dentro de la carpeta ejecute app.exe. Compatible con Windows 10.

    Nuevo en esta versión: Reducidos los falsos positivos por el anti-virus, aunque todavía podría pasar que lo detecte. En ese caso solo permitir el programa.

    Source code(tar.gz)
    Source code(zip)
    TEC.Digital.File.Exporter.zip(9.12 MB)
  • 1.2(Jan 6, 2021)

    Nueva versión lista para usar, no necesita instalar nada, solo descargar el archivo .zip (hacer clic donde dice TEC.Digital.File.Exporter.zip abajo).

    Para ejecutar esta versión descomprima el archivo .ZIP en algún lugar de su equipo. Luego dentro de la carpeta ejecute app.exe. Compatible con Windows 10.

    Source code(tar.gz)
    Source code(zip)
    TEC.Digital.File.Exporter.zip(9.11 MB)
  • 1.1(Jan 6, 2021)

    Nueva versión lista para usar, no necesita instalar nada, solo descargar el archivo .zip (hacer clic donde dice TEC.Digital.File.Exporter.zip abajo).

    Para ejecutar esta versión descomprima el archivo .ZIP en algún lugar de su equipo. Luego dentro de la carpeta ejecute app.exe. Compatible con Windows 10.

    Source code(tar.gz)
    Source code(zip)
    TEC.Digital.File.Exporter.zip(9.11 MB)
  • 1.0(Jan 6, 2021)

Owner
Joseph Vargas
Estudiante de Ingeniería en Computadores en el Tecnológico de Costa Rica. Director de Centro Pokémon.
Joseph Vargas
A Discord bot to easily and quickly format your JSON data

Invite PrettyJSON to your Discord server Table of contents About the project What is JSON? What is pretty printing? How to use Input options Command I

Sem 4 Jan 24, 2022
A EddieHub API python package.

EddieHub A EddieHub API python package. Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - https://github.com/Fayas

Fayas Noushad 5 Sep 22, 2021
NekoRobot-2 - Neko is An Anime themed advance Telegram group management bot.

NekoRobot A modular telegram Python bot running on python3 with an sqlalchemy, mongodb database. ╒═══「 Status 」 Maintained Support Group Included Free

Lovely Boy 19 Nov 12, 2022
a discord bot for searching your movies, and bot return movie url for you :)

IMDb Discord Bot how to run this bot. the first step you must create prefixes.json file the second step you must create a virtualenv if you use window

Mehdi Radfar 6 Dec 20, 2022
A wrapper for The Movie Database API v3 and v4 that only uses the read access token (not api key).

fulltmdb A wrapper for The Movie Database API v3 and v4 that only uses the read access token (not api key). Installation Use the package manager pip t

Jacob Hale 2 Sep 26, 2021
Ditch Xiaomi's cloud and use a Telegram bot instead

Yi-Home_Telegram_Bot_Interface Ditch Xiaomi's cloud and use a Telegram bot instead Features Motion detection Works by monitoring a tmp file that is cr

Erli 10 Aug 18, 2022
A simple python bot that serves to send some notifications about GitHub events to Slack.

github alerts slack bot 🤖 What is it? 🔍 This is a simple bot that serves to send some notifications about GitHub events to Slack channels. These are

Jackson Alves 10 Dec 10, 2022
The easiest way to deploy this Bot

How To Host The easiest way to deploy this Bot Update Channe

Isekai Reszz 1 Jan 23, 2022
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

Jyoti prakash Rout 1 Jan 08, 2022
Automatically scrape all of your artifacts in Genshin Impact.

Genshin Artifact Scraper Automatically scrape all of your artifacts in Genshin Impact. Features: Simple recalibration (2 steps). GUI to select OCR reg

21 Dec 17, 2022
A simple, multipurpose Discord bot.

EpicBot 🏅 A simple, multipurpose Discord bot. • Info EpicBot is a multipurpose Discord bot that was designed to make your Discord life easier and coo

Nirlep_5252_ 130 Dec 29, 2022
Get random jokes bapack2 on telegram

Jokes Bapack2 Telegram Bot Get random jokes bapack2 from jokes-bapack2-api on telegram bot Screenshot Requirements python pip pipenv python-telegram-b

Miftah Afina 2 Nov 17, 2021
An interactive and multi-function Telegram bot, made especially for Telegram groups.

PyKorone An interaction and fun bot for Telegram groups, having some useful and other useless commands. Created as an experiment and learning bot but

Amano Team 17 Nov 12, 2022
Nflmetrics - Johns Hopkins Spring 2022 Sports Analytics research project about NFL Draft Metrics

nflmetrics GitHub repo for Johns Hopkins Spring 2022 Sports Analytics research p

Anish Kulkarni 4 Feb 24, 2022
A simple python discord bot which give you a yogurt brand name, basing on a large database often updated.

YaourtBot A discord simple bot by Lopinosaurus Before using this code : ・Move env file to .env ・Change the channel ID on line 38 of bot.py to your #pi

The only one bunny who can dev. 0 May 09, 2022
Unlimited Filter Bot

Unlimited Filter Bot The Orginel Owner Of This Repo Is ㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤ An advanced Filter Bot with nearly unlimitted filters! Features Nearly unlimite

4 Aug 02, 2022
Checks if Minecraft accounts are available, or taken.

MCNameChecker Checks validity of Minecraft IGN's. Using async to make it even faster. Has rate-limit detections and Proxy support Usage Q. How do I us

Dimitri Demarkus 5 Apr 22, 2022
E-Commerce Telegram Bot for UCA Students

ucaStudentStore To buy from and sell to other students Features Register the first time, after that you will always be recognised You can login either

Shukur Sabzaliev 5 Jun 26, 2022
Code release for "Cycle Self-Training for Domain Adaptation" (NeurIPS 2021)

CST Code release for "Cycle Self-Training for Domain Adaptation" (NeurIPS 2021) Prerequisites torch=1.7.0 torchvision qpsolvers numpy prettytable tqd

31 Jan 08, 2023
Telegram Bot for saving and sharing personal and group notes

EZ Notes Bot (ezNotesBot) Telegram Bot for saving and sharing personal and group notes. Usage Personal notes: reply to any message in PM to save it as

Dash Eclipse 8 Nov 07, 2022