Permite descargar un grupo de subcarpetas de un repositorio, o bien descargar un directorio arbitrario desde cualquier carpeta.
-
automático: descarga todas las carpetas, de los alumnos asociados a un corrector, para una actividad o tarea.
- ejecución:
python repos_downloader.py
(o puedes abrir la carpeta en VSCode y correr el.py
) - consideraciones: líneas de
6: path_csv
,8: corrector
y10: actividad
(ASX, AFX, TX) deben cambiarse correctamente.
- ejecución:
-
manual: permite descargar el directorio de una actividad o tarea, de un alumno específico.
- ejecución:
python repos_downloader.py "actividad" "alumno"
- ejemplo:
python repos_downloader.py AF6 AlumnoChris
- ejecución:
Ojo: las descargas siempre se harán en nombre_actividad/
, por ejemplo T2/
, a partir de la ubicación del archivo python. La carpeta NO debe existir antes.
Por ejemplo, antes de una ejecución de automático el directorio se vería así:
/
├── datos.csv
└── repos_downloader.py
Y después:
/
├── AF6
│ ├── Alumno1
│ │ ├── archivo1
│ │ ├── archivo2
│ ├── Alumno2
│ │ ├── archivo1
│ │ ├── archivo2
│ │ ├── archivo3
│ ├── Alumno3
│ │ ├── archivo1
├── datos.csv
└── repos_downloader.py
El archivo .csv
, debiera verse algo así:
GithubAlumno,Corrector
alumno1,corrector1
alumno2,corrector1
alumno3,corrector1
alumno1,corrector2
alumno1,corrector3
alumno2,corrector3
.
.
.
Error de consola: failed to initialize sparce-checkout
Se debe a tener una versión de git
antigua. Se actualiza con:
Windows: git update-git-for-windows
MacOS: brew upgrade git
Linux: sudo apt-get install git