2022-12-05 21:36:14 +00:00
|
|
|
|
`delarte`
|
|
|
|
|
=========
|
2022-12-05 21:20:04 +00:00
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
🚧 Du code a mettre au propre, dans le seul but de faire du python
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
💡 Mais c’est quoi?
|
|
|
|
|
-------------------
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
Récupérer un flux vidéo dans un fichier local avec sous titres.
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
🚀 Chauffe Marcel!
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
_(pour distribution de famille Debian, adapter les commandes sinon)_
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://git.afpy.org/fcode/delarte.git && cd delarte
|
|
|
|
|
sudo apt install ffmpeg
|
|
|
|
|
mkdir ~/.venvs && python3 -m venv ~/.venvs/delarte
|
|
|
|
|
source ~/.venvs/delarte/bin/activate
|
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|
export PATH_FFMPEG=$(which ffmpeg)
|
2022-12-06 20:05:34 +00:00
|
|
|
|
./delarte.py https://www.arte.tv/fr/videos/093644-001-A/l-incroyable-periple-de-magellan-1-4/
|
|
|
|
|
Available versions:
|
|
|
|
|
VF - Français
|
|
|
|
|
VO-STF - Version originale - ST français
|
|
|
|
|
VF-STMF - Français (sourds et malentendants)
|
|
|
|
|
VFAUD - Français (audiodescription)
|
|
|
|
|
VA-STA - Allemand
|
|
|
|
|
VA-STMA - Allemand (sourds et malentendants)
|
|
|
|
|
VAAUD - Allemand (audiodescription)
|
|
|
|
|
./delarte.py https://www.arte.tv/fr/videos/093644-001-A/l-incroyable-periple-de-magellan-1-4/ VO-STF
|
|
|
|
|
Available resolutions:
|
|
|
|
|
1080
|
|
|
|
|
720
|
|
|
|
|
432
|
|
|
|
|
360
|
|
|
|
|
216
|
|
|
|
|
$ ./delarte.py https://www.arte.tv/fr/videos/093644-001-A/l-incroyable-periple-de-magellan-1-4/ VO-STF 720
|
|
|
|
|
ffmpeg version 4.3.5-0+deb11u1 Copyright (c) 2000-2022 the FFmpeg developers
|
|
|
|
|
frame=78910 fps=1204 q=-1.0 Lsize= 738210kB time=00:52:36.45 bitrate=1915.9kbits/s speed=48.2x
|
|
|
|
|
video:685949kB audio:50702kB subtitle:9kB other streams:0kB global headers:0kB muxing overhead: 0.210475%
|
2022-12-05 21:56:29 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
🔧 Tripoter sous le capot
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 🚀 Chauffe Marcel!
|
|
|
|
|
|
|
|
|
|
- `Python 3.10` à été utilisé
|
2022-12-05 23:56:46 +00:00
|
|
|
|
- Code formaté avec [`black`](https://pypi.org/project/black) & [`pydocstyle`](https://pypi.org/project/pydocstyle/)
|
2022-12-05 23:18:15 +00:00
|
|
|
|
- Installation des outils de développement:
|
|
|
|
|
* `pip install -r requirements-dev.txt`
|
|
|
|
|
- Un `Makefile` équipé: executer `make help` pour le détail
|
|
|
|
|
- Un _git hook_ de `pre-commit`
|
|
|
|
|
* `make init-pre_commit`
|
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
|
|
|
|
|
### 📌 Dépendances
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
2022-12-05 23:18:15 +00:00
|
|
|
|
Voir [`requirements.txt`](requirements.txt) & [`requirements-dev.txt`](requirements-dev.txt)
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
### 🤝 Filer un coup de main
|
2022-12-05 21:36:14 +00:00
|
|
|
|
|
2022-12-05 21:56:29 +00:00
|
|
|
|
- Question, suggestion ➡️ [_ticket du projet_](https://git.afpy.org/fcode/delarte/issues/new)
|
|
|
|
|
- Balance ton code ➡️ [_demande de fusion_](https://git.afpy.org/fcode/delarte/compare/devel)
|