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
Seamlessly Connecting Notion Database with Python Pandas DataFrame

notion-df: Seamlessly Connecting Notion Database with Pandas DataFrame Please Note: This project is currently in pre-alpha stage. The code are not app

Shannon Shen 38 Dec 28, 2022
Twitter Analysis of MIUUL CEO

Twitter Analysis of MIUUL CEO Business Problem I got last @mvahitkeskin 184 twee

Çağrı Karadeniz 6 Mar 12, 2022
Bitcoin tracker hecho con python.

Bitcoin Tracker Precio del Bitcoin en tiempo real. Script simple hecho con python. Rollercoin RollerCoin es un juego en el que puedes ganar bitcoin (y

biyivi 3 Jan 04, 2022
This Python script will automate the process of uploading your project to GitHub.

ProjectToGithub This Python script will help you to upload your project to Github without having to type in any commands !!! Quick Start guide First C

Imira Randeniya 1 Sep 11, 2022
The bot I used to win a 3d printing filament giveaway.

Instagram-CommentBot-For-Giveaways This is the bot I used to win a 3d printer filament giveaway on Instagram. Usually giveaways require you to tag oth

Esad Yusuf Atik 1 Aug 01, 2022
A Twitter bot developed in Python using the Tweepy library and hosted in AWS.

Twitter Cameroon: @atangana_aron A Twitter bot developed in Python using the Tweepy library and hosted in AWS. https://twitter.com/atangana_aron Cost

1 Jan 30, 2022
WhatsApp Status Tracker With Python

Warning!! This Repo is Purly educational purpose Don't use this to stalk on others, which is subjective to crime Pre-Req: Telegram bot of your own wit

Vignesh Karunagaran 10 Dec 09, 2022
Pretend to be a discord bot

Pretendabot © Pretend to be a discord bot! About Pretendabot© is an app that lets you become a discord bot!. It uses discord intrigrations(webhooks) a

Advik 3 Apr 24, 2022
Based on nonebot, a common bot framework for maimai.

mai bot 使用指南 此 README 提供了最低程度的 mai bot 教程与支持。 Step 1. 安装 Python 请自行前往 https://www.python.org/ 下载 Python 3 版本( 3.7)并将其添加到环境变量(在安装过程中勾选 Add to system P

Diving-Fish 150 Jan 01, 2023
A super awesome Twitter API client for Python.

birdy birdy is a super awesome Twitter API client for Python in just a little under 400 LOC. TL;DR Features Future proof dynamic API with full REST an

Inueni 259 Dec 28, 2022
A simple Telegram bot, written in Python, that you can use to shill (i.e. send messages) your token, or whatever, to channels.

Telegram Shill Bot Ever wanted a Shill Bot but wankers keep scamming for one OR wanted to charge you an arm and a leg? This is a simple bot written in

53 Nov 25, 2022
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

Light Gradient Boosting Machine LightGBM is a gradient boosting framework that uses tree based learning algorithms. It is designed to be distributed a

Microsoft 14.5k Jan 08, 2023
An enhanced discord.py, based off of the now-archived discord.py project

enhanced-discord.py A modern, maintained, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. The Future of enhanced

Devision 2 Dec 21, 2022
TESSARECT A Powerful Bot you'll ever need for anything

Tessarect TESSARECT A Powerful Bot you'll ever need for anything TESSARECT It is my First bot but very advanced and designed for all your needs , from

Prakarsh Prp 4 Aug 27, 2022
Easy to use API Wrapper for somerandomapi.ml.

Overview somerandomapi is an API Wrapper for some-random-api.ml Examples Asynchronous from somerandomapi import Animal

Myxi 1 Dec 31, 2021
ImaginaryTicketing is a simple ticketing system for running CTF Competitions on discord.

ImaginaryTicketing ImaginaryTicketing is a simple ticketing system for running CTF Competitions on discord. Be sure to checkout ImaginaryCTF. See docs

GudOreos 8 Jul 18, 2022
Tinyman Python SDK

tinyman-py-sdk Tinyman Python SDK Design Goal This SDK is designed for automated interaction with the Tinyman AMM. It will be most useful for develope

Tinyman 113 Dec 30, 2022
Create Multiple CF entry for multiple websites

AWS-CloudFront Problem: Deploy multiple CloudFront for account with multiple domains. Functionality: Running this script in loop and deploy CloudFront

Giten Mitra 5 Nov 18, 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
Barbot is a discord bot made from discord.py and python, barbot is most to fun and roleplay for servers!

BarBot Main source of barbot Overview Barbot is a discord bot made from discord.py and python, barbot is most to fun and roleplay for servers! Links i

AlexyDaCoder 3 Nov 28, 2021