1
Fork 0
mirror of https://github.com/Steffo99/bbbdl.git synced 2024-11-25 17:14:21 +00:00
bbbdl/README.md

110 lines
2.4 KiB
Markdown

# aulavirtuale-dl
Semplice script per fare un dump delle lezioni registrate attualmente condivise su Dolly nel corso di Gestione dell'informazione
- - - -
### Prerequisiti
* [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
```
- - - -
### Utilizzo
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
> ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑↑
> ```
Esso sarà aggiornato man mano che le lezioni verranno pubblicate, ma lo si può anche aggiornare manualmente aggiungendo
nuove voci al dizionario.