mirror of
https://github.com/Steffo99/bbbdl.git
synced 2024-11-24 16:44:21 +00:00
🗒 Improve README.md
This commit is contained in:
parent
64db48b979
commit
18f84abfb3
1 changed files with 97 additions and 5 deletions
102
README.md
102
README.md
|
@ -4,15 +4,107 @@ Semplice script per fare un dump delle lezioni registrate attualmente condivise
|
||||||
|
|
||||||
- - - -
|
- - - -
|
||||||
|
|
||||||
### Requisiti per il funzionamento
|
### Prerequisiti
|
||||||
|
|
||||||
* BeautifulSoup come libreria per python
|
* [ffmpeg](https://ffmpeg.org/download.html) presente nel PATH
|
||||||
* ffmpeg chiamato sul terminale
|
|
||||||
|
- - - -
|
||||||
|
|
||||||
|
### 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
|
### Utilizzo
|
||||||
|
|
||||||
Basta avviare lo script da terminale senza parametri o opzioni, l’elenco dei link alle lezioni e’ memorizzato su un dizionario all’interno del file, lo aggiornerò’ man mano che le lezioni verranno pubblicate, ma lo si può’ anche aggiornare in locale semplicemente aggiungendo una nuova voce al dizionario con come chiave la data della lezione e come valore il meetingId scritto alla fine del link che si apre quando si visualizza una lezione registrata
|
Per scaricare tutte le lezioni attualmente conosciute:
|
||||||
|
|
||||||
> Es. https://davy04.edunova.it/playback/presentation/2.0/playback.html?meetingId=17d59e4eb742c498e605406fd441c1a2d7eb4bf0-1601628738707 -> MeetingId = 17d59e4eb742c498e605406fd441c1a2d7eb4bf0-1601628738707
|
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.
|
||||||
|
|
Loading…
Reference in a new issue