Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
utilisateurs:nounours:tutos:extraire-un-dvd [15/11/2016 05:17] smolski |
utilisateurs:nounours:tutos:extraire-un-dvd [15/11/2016 05:27] (Version actuelle) smolski |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
===== Installation ===== | ===== Installation ===== | ||
8.3 Extraire un DVD | 8.3 Extraire un DVD | ||
- | Extraction extrêmement simple à l'aide du script suivant :\\ | + | Extraction extrêmement simple à l'aide du script suivant : |
+ | <file bash dvd_extraction.sh> | ||
#! /bin/bash | #! /bin/bash | ||
- | # Les paquets suivant doivent être installés: \\ | + | # Les paquets suivant doivent être installés : |
- | # apt-get install lsdvd dvdbackup genisoimage gddrescue \\ | + | # apt-get install lsdvd dvdbackup genisoimage gddrescue |
- | # Installer aussi la libdvdcss2 \\ | + | # Installer aussi la libdvdcss2 |
- | # Auteur: Golgot200 \\ | + | # Auteur: Golgot200 |
- | set -e \\ | + | set -e |
- | set -u \\ | + | set -u |
- | attente_retour() \\ | + | attente_retour() |
- | { \\ | + | { |
read -p "Taper retour pour continuer" | read -p "Taper retour pour continuer" | ||
- | } \\ | + | } |
trap attente_retour EXIT ERR | trap attente_retour EXIT ERR | ||
- | # Nom par le volume ID \\ | + | # Nom par le volume ID |
- | title=$(isoinfo -d -i /dev/sr0 | grep "Volume id:" | awk '{print $3}') \\ | + | title=$(isoinfo -d -i /dev/sr0 | grep "Volume id:" | awk '{print $3}') |
- | BS=$(isoinfo -d -i /dev/sr0 | grep "^Logical block size is:" | awk '{print $5}') \\ | + | BS=$(isoinfo -d -i /dev/sr0 | grep "^Logical block size is:" | awk '{print $5}') |
if ! [ -e "$HOME/tmp" ]; then | if ! [ -e "$HOME/tmp" ]; then | ||
Ligne 38: | Ligne 39: | ||
- | # Création De l'ISO Protégé Avec Son Nom \\ | + | # Création De l'ISO Protégé Avec Son Nom |
- | ddrescue -n -b $BS /dev/sr0 $tmpdir/$title.iso \\ | + | ddrescue -n -b $BS /dev/sr0 $tmpdir/$title.iso |
- | # Rippage De La Structure DVD En Cassant CSS Dans Le dossier (ici DVD-ISOS) \\ | + | # Rippage De La Structure DVD En Cassant CSS Dans Le dossier (ici DVD-ISOS) |
- | dvdbackup -p -M -i $tmpdir/$title.iso -o $tmpdir \\ | + | dvdbackup -p -M -i $tmpdir/$title.iso -o $tmpdir |
- | ## Suppression des Espaces et Renommer Tout En Majuscules \\ | + | ## Suppression des Espaces et Renommer Tout En Majuscules |
cd $tmpdir && rename 'y/[a-z ]/[A-Z_]/' * | cd $tmpdir && rename 'y/[a-z ]/[A-Z_]/' * | ||
# Création de L'image ISO Sans CSS | # Création de L'image ISO Sans CSS | ||
genisoimage -dvd-video -o $tmpdir/clean_$title.iso $tmpdir/$title/ | genisoimage -dvd-video -o $tmpdir/clean_$title.iso $tmpdir/$title/ | ||
+ | </file> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | **Inutile de créer un lanceur.** \\ | + | **Inutile de créer un lanceur.** |
Il faut copier ce script dans un fichier avec Gedit, du genre : \\ | Il faut copier ce script dans un fichier avec Gedit, du genre : \\ | ||
Dvd-Extraction.sh | Dvd-Extraction.sh |