2020-10-07 13:47:42 +00:00
|
|
|
# aulavirtuale-dl
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-07 14:01:57 +00:00
|
|
|
Semplice script per fare un dump delle lezioni registrate attualmente condivise su Dolly nel corso di Gestione dell'informazione
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-07 14:01:57 +00:00
|
|
|
- - - -
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-11 14:05:48 +00:00
|
|
|
### Prerequisiti
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-11 14:05:48 +00:00
|
|
|
* [ffmpeg](https://ffmpeg.org/download.html) presente nel PATH
|
|
|
|
|
|
|
|
- - - -
|
|
|
|
|
|
|
|
### Installazione
|
|
|
|
|
|
|
|
Per installare aulavirtuale-dl:
|
|
|
|
|
|
|
|
1. Clona (scarica) questo repository:
|
|
|
|
```bash
|
|
|
|
git clone https://github.com/Gioo9le/aulavirtuale-dl
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Entra nella directory che si è creata:
|
|
|
|
```bash
|
|
|
|
cd aulavirtuale-dl
|
|
|
|
```
|
|
|
|
|
|
|
|
3. Crea e attiva un nuovo `venv`:
|
|
|
|
|
|
|
|
- su Linux:
|
|
|
|
```bash
|
|
|
|
python3 -m venv venv
|
|
|
|
source venv/bin/activate
|
|
|
|
```
|
|
|
|
|
|
|
|
- su Windows:
|
|
|
|
```bat
|
|
|
|
py -m venv venv
|
|
|
|
venv\Scripts\activate.bat
|
|
|
|
```
|
|
|
|
|
|
|
|
4. Installa BeautifulSoup4 per il parsing di pagine web:
|
|
|
|
```bash
|
|
|
|
pip install beautifulsoup4
|
|
|
|
```
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-07 14:01:57 +00:00
|
|
|
- - - -
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-07 14:01:57 +00:00
|
|
|
### Utilizzo
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-11 14:05:48 +00:00
|
|
|
Per scaricare tutte le lezioni attualmente conosciute:
|
|
|
|
|
|
|
|
1. Attiva il `venv` creato in precedenza:
|
|
|
|
|
|
|
|
- su Linux:
|
|
|
|
```bash
|
|
|
|
source venv/bin/activate
|
|
|
|
```
|
|
|
|
|
|
|
|
- su Windows:
|
|
|
|
```bat
|
|
|
|
venv\Scripts\activate.bat
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Avvia lo script di download:
|
|
|
|
```
|
|
|
|
python aulavirtuale-dl
|
|
|
|
```
|
|
|
|
|
|
|
|
> Nota: il download e la combinazione delle lezioni potrebbe richiedere molto tempo!
|
|
|
|
> Si consiglia di farlo nelle ore di inattività del computer.
|
|
|
|
|
|
|
|
- - - -
|
|
|
|
|
|
|
|
### Aggiornamento
|
|
|
|
|
|
|
|
Per aggiornare `aulavirtuale-dl` all'ultima versione:
|
|
|
|
|
|
|
|
1. Se hai modificato in precedenza dei file del progetto:
|
|
|
|
|
|
|
|
- Per eliminare le tue modifiche:
|
|
|
|
```
|
|
|
|
git stash
|
|
|
|
```
|
|
|
|
|
|
|
|
- Per mantenere le tue modifiche (e in seguito effettuare il merge con quelle remote):
|
|
|
|
```
|
|
|
|
git add "*"
|
|
|
|
git commit
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Scarica tutti i nuovi commit dal repository GitHub:
|
|
|
|
```
|
|
|
|
git pull
|
|
|
|
```
|
|
|
|
|
|
|
|
- - - -
|
|
|
|
|
|
|
|
### Aggiungere nuove lezioni
|
|
|
|
|
|
|
|
I link a tutte le lezioni conosciute sono memorizzati in `aulavirtuale-dl.py`, nel dizionario `meetingsID` che
|
|
|
|
associa il nome del file che verrà creato all'meetingID di BBB.
|
|
|
|
|
|
|
|
> ##### Come trovare il meetingID
|
|
|
|
> ```
|
|
|
|
> https://davy04.edunova.it/playback/presentation/2.0/playback.html?meetingId=17d59e4eb742c498e605406fd441c1a2d7eb4bf0-1601628738707
|
|
|
|
> ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑↑
|
|
|
|
> ```
|
2020-10-11 13:40:27 +00:00
|
|
|
|
2020-10-11 14:05:48 +00:00
|
|
|
Esso sarà aggiornato man mano che le lezioni verranno pubblicate, ma lo si può anche aggiornare manualmente aggiungendo
|
|
|
|
nuove voci al dizionario.
|