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 Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
utilisateurs:nounours:tutos:extraire-un-dvd [15/03/2016 21:00] nounours [Utilisation] |
utilisateurs:nounours:tutos:extraire-un-dvd [15/11/2016 05:17] smolski |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Extraire les données d'un DVD vidéo, ou musique, ou autre de façon vraiment très simples. | + | Extraire les données d'un DVD vidéo, ou musique, ou autre de façon vraiment très simple. |
===== Installation ===== | ===== Installation ===== | ||
8.3 Extraire un DVD | 8.3 Extraire un DVD | ||
Ligne 14: | Ligne 14: | ||
#! /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 |
mkdir -m 0700 "$HOME/tmp" | mkdir -m 0700 "$HOME/tmp" | ||
- | fi | + | fi |
- | tmpdir="$(mktemp -d $title-XXXXXXXXXX -p $HOME/tmp)" | + | tmpdir="$(mktemp -d $title-XXXXXXXXXX -p $HOME/tmp)" |
- | # 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 Rennomer 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/ |
- | NOTA : Inutile de créer un lanceur. Il faut copier ce script dans un fichier avec Gedit, du genre : | ||
- | Dvd-Extraction.sh | ||
- | Que l'on place dans un répertoire .Scrip | ||
- | On rend se script exécutable (clic droit propriétés) | ||
- | On fait un clic droit pour avoir le lien sur le bureau | ||
- | lancement clic (lancer dans un terminal) | ||
===== 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 | ||
- | - Que l'on place dans un répertoire .Scrip\\ | + | - Que l'on place dans un répertoire .Scrip |
- | - On rend se script exécutable (clic droit propriétés)\\ | + | - On rend se script exécutable (clic droit propriétés) |
- | - On fait un clic droit pour avoir le lien sur le bureau\\ | + | - On fait un clic droit pour avoir le lien sur le bureau |
- | - lancement clic (lancer dans un terminal) | + | - lancement clic (lancer dans un terminal) |