Outils pour utilisateurs

Outils du site


issue74:tutoriel_gpodder

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue74:tutoriel_gpodder [2013/12/03 17:50] – [9] auntieeissue74:tutoriel_gpodder [2013/12/04 21:19] (Version actuelle) – [6] fcm_-_ekel
Ligne 6: Ligne 6:
 We will introduce a system to download only the specific podcasts we listen to regularly. Our solution will convert video podcasts to audio MPEG-3, so all of our episodes are ready to be copied to a CD, MP3 player, or similar device.** We will introduce a system to download only the specific podcasts we listen to regularly. Our solution will convert video podcasts to audio MPEG-3, so all of our episodes are ready to be copied to a CD, MP3 player, or similar device.**
  
-La podcasting, ou baladodiffusion, a révolutionné notre façon de créer, partager et diffuser du contenu sur l'Internet. Presque tout le monde a connaissance des programmes tels que iTunes d'Apple et la plupart des gens ont connaissance de quelques-unes des diverses alternatives Open Source à cet agrégateur propriétaire. Plusieurs de ces applications offrent le téléchargement planifié des émissions, cependant, dans la plupart des cas, ces programmes téléchargent chaque épisode de chaque « balado » auquel vous êtes abonné. Beaucoup de gens sont abonnés à trop d'émissions et n'auront jamais assez de temps pour tout écouter.+Le podcasting, ou la baladodiffusion, a révolutionné notre façon de créer, partager et diffuser du contenu sur l'Internet. Presque tout le monde a connaissance des programmes tels que iTunes d'Apple et la plupart des gens ont connaissance de quelques-unes des diverses alternatives Open Source à cet agrégateur propriétaire. Plusieurs de ces applications offrent le téléchargement planifié des émissions, cependant, dans la plupart des cas, ces programmes téléchargent chaque épisode de chaque « balado » auquel vous êtes abonné. Beaucoup de gens sont abonnés à trop d'émissions et n'auront jamais assez de temps pour tout écouter.
  
-Je vais vous présenter un système pour télécharger uniquement les podcasts particuliers que nous écoutons régulièrement. Notre solution convertira des podcasts vidéo en audio MPEG-3, afin que toutes les épisodes soient prêtes à être copiées vers un CD, un lecteur de MP3 ou un dispositif similaire.+Je vais vous présenter un système pour télécharger uniquement les podcasts particuliers que nous écoutons régulièrement. Notre solution convertira des podcasts vidéo en audio MPEG-3, afin que tous les épisodes soient prêts à être copiés vers un CD, un lecteur de MP3 ou un dispositif similaire.
  
 ===== 2 ===== ===== 2 =====
Ligne 23: Ligne 23:
 Obtenir Gpodder Obtenir Gpodder
  
-Gpodder est l'agrégateur que nous utiliserons pour gérer nos abonnements. La première étape est l'installation de gpodder (qui devrait installer également le paquet que nous voulons vraiment, gpodder-cli), pour pouvoir convertir les podcasts vidéo enn mP3 audio.+Gpodder est l'agrégateur que nous utiliserons pour gérer nos abonnements. La première étape est l'installation de gpodder (qui devrait installer également le paquet que nous voulons vraiment, gpodder-cli), pour pouvoir convertir les podcasts vidéo en mP3 audio.
  
 sudo apt-get install gpodder lame sudo apt-get install gpodder lame
Ligne 29: Ligne 29:
 La première fois que vous lancerez gpodder, on vous invitera à vous abonner à des podcasts, à importer un fichier opml ou à synchroniser avec votre compte sur gpodder.net. La première fois que vous lancerez gpodder, on vous invitera à vous abonner à des podcasts, à importer un fichier opml ou à synchroniser avec votre compte sur gpodder.net.
  
-Je recommande la création d'un compte sur http://gpodder.net, parce qu'il vous permet de vous abonner aux podcasts à partir d'une interface de site Web conviviale et, surtout, il vous permet de synchroniser tous vos abonnements vers de multiples ordinateurs.+Je recommande la création d'un compte sur http://gpodder.net, parce qu'il vous permet de vous abonner aux podcasts à partir d'une interface Web conviviale et, surtout, il vous permet de synchroniser tous vos abonnements vers de multiples ordinateurs.
  
 ===== 3 ===== ===== 3 =====
Ligne 73: Ligne 73:
 # change the file name to match a file that was downloaded in the previous step # change the file name to match a file that was downloaded in the previous step
  
-DLFILE=$HOME/gpodder-downloads/"EpicBattleCry -  +DLFILE=$HOME/gpodder-downloads/"EpicBattleCry - GameTrailers.com"/skirmish--186---i-want-to-bite-it.mp4
- +
-GameTrailers.com"/skirmish--186---i-want-to-bite-it.mp4+
  
 # run ffmpeg # run ffmpeg
Ligne 83: Ligne 81:
 Tester notre configuration manuellement Tester notre configuration manuellement
  
-Avant de créer le script bash et la tâche cron pour télécharger et convertir nos podcasts, nous voulons effectuer quelques tests pour être certains que la machine soit préparée correctement. Nous nous sommes abonnés à EpicBattleCry, un podcast sur les jeux vidéos créer par les mecs à http://www.gametrailers.com. Saisissez les commandes suivantes dans le shell bash (sautez les lignes commençant par un # - ce sont des commentaires).+Avant de créer le script bash et la tâche cron pour télécharger et convertir nos podcasts, nous voulons effectuer quelques tests pour être certains que la machine soit préparée correctement. Nous nous sommes abonnés à EpicBattleCry, un podcast sur les jeux vidéos créé par les gars à http://www.gametrailers.com. Saisissez les commandes suivantes dans le shell bash (sautez les lignes commençant par un # - ce sont des commentaires).
  
 # mettre à jour et télécharger le podcast # mettre à jour et télécharger le podcast
  
-# entrer ces 2 lignes dans le shell bash+# entrer ces 2 lignes dans le shell bash :
  
 URL=http://www.gametrailers.com/gteba_podcast.xml URL=http://www.gametrailers.com/gteba_podcast.xml
Ligne 99: Ligne 97:
 # extraire audio du fichier vidéo et le convertir en MPEG-3 # extraire audio du fichier vidéo et le convertir en MPEG-3
  
-# donner au fichier le nom d'un fichier qui fut téléchargé à l'étape précédente +# donner au fichier le nom d'un fichier qui a été téléchargé à l'étape précédente :
- +
-DLFILE=$HOME/gpodder-downloads/"EpicBattleCry - +
  
-GameTrailers.com"/skirmish--186---i-want-to-bite-it.mp4+DLFILE=$HOME/gpodder-downloads/"EpicBattleCry - GameTrailers.com"/skirmish--186---i-want-to-bite-it.mp4
  
 # run ffmpeg # run ffmpeg
Ligne 128: Ligne 124:
 À ce stade, nous avons installé gpodder (gpodder-cli) et ffmeg et nous avons utilisé l'interface utilisateur de gpodder pour nous abonner à un podcast. Puis nous avons mis à jour et téléchargé les derniers épisodes avec la ligne de commande. Enfin, nous avons utlisé ffmpeg pour extraire le flux audio MPEG-3 de podcast vidéo MPEG-4. À ce stade, nous avons installé gpodder (gpodder-cli) et ffmeg et nous avons utilisé l'interface utilisateur de gpodder pour nous abonner à un podcast. Puis nous avons mis à jour et téléchargé les derniers épisodes avec la ligne de commande. Enfin, nous avons utlisé ffmpeg pour extraire le flux audio MPEG-3 de podcast vidéo MPEG-4.
  
-Accomplir ces tâches au terminal est évidemment difficile et prend beaucoup de temps. Nous allons maintenant automatiser la solution pour que ces tâches s'accomplissent toutes seules, selon un planificateur.+Accomplir ces tâches au terminal est évidemment difficile et prend beaucoup de temps. Nous allons maintenant automatiser la solution pour que ces tâches s'accomplissent toutes seules, selon un planificateur :
  
 gpodder-sync gpodder-sync
Ligne 148: Ligne 144:
 Configuration Configuration
  
-Créer un nouveau fichier appelé auto-downloads dans l'emplacement de votre choix. Chez moi, il se trouve dans $HOME/Downloads/Podcasts/+Créez un nouveau fichier appelé auto-downloads dans l'emplacement de votre choix. Chez moi, il se trouve dans $HOME/Downloads/Podcasts/
  
-Coller dans ce fichier l'adresse Internet (URL) de chacun des podcasts que vous voulez mettre à jour automatiquement (une adresse par ligne).+Collez dans ce fichier l'adresse Internet (URL) de chacun des podcasts que vous voulez mettre à jour automatiquement (une adresse par ligne).
  
-Ils peuvent être des podcasts vidéo ou audio. Si ce sont des podcasts vidéo, notre script les convertira en podcasts audio.+Il peut s'agir de podcasts vidéo ou audio. Si ce sont des podcasts vidéo, notre script les convertira en podcasts audio.
  
 Actuellement, le script ne gère que des fichiers MP3 et MP4. Ceux-ci semblent être les types de fichiers standards utilisés pour les podcasts que je télécharge. Au besoin, le script peut être modifié facilement pour prendre en charge d'autres types de fichier. Actuellement, le script ne gère que des fichiers MP3 et MP4. Ceux-ci semblent être les types de fichiers standards utilisés pour les podcasts que je télécharge. Au besoin, le script peut être modifié facilement pour prendre en charge d'autres types de fichier.
Ligne 194: Ligne 190:
 Script Script
  
-Téléchargez le script bash ici : http://pastebin.com/xyxBMhZ8 et copiez-le dans votre dossier personnel ou répertoire ~/bin. Ouvrez le script dans votre éditeur et remplacer les valeurs suivantes par d'autres qui s'accorderont avec votre système.+Téléchargez le script bash ici : http://pastebin.com/xyxBMhZ8 et copiez-le dans votre dossier personnel ou répertoire ~/bin. Ouvrez le script dans votre éditeur et remplacez les valeurs suivantes par d'autres qui s'accorderont avec votre système :
  
 log log
  
-Ceci est le chemin et le nom du fichier où les messages de log seront écrits. Vous pouvez le changer si vous ne voulez pas que les messages s'écrivent dans /tmp.+Ceci est le chemin et le nom du fichier où les messages de log seront écrits. Vous pouvez le changer si vous ne voulez pas que les messages s'écrivent dans /tmp :
  
 log="/tmp/$(date +%Y-%m-%dT%H:%M)-podcast-download.log" log="/tmp/$(date +%Y-%m-%dT%H:%M)-podcast-download.log"
Ligne 204: Ligne 200:
 defs defs
  
-Il s'agit du fichier qui contient les URL des podcasts à télécharger automatiquement. Il faut créer ce fichier avant d'exécuter le script.+Il s'agit du fichier qui contient les URL des podcasts à télécharger automatiquement. Il faut créer ce fichier avant d'exécuter le script :
  
 defs="$HOME/Downloads/Podcasts/auto-download.conf" defs="$HOME/Downloads/Podcasts/auto-download.conf"
Ligne 212: Ligne 208:
 C'est ici que gpodder va télécharger les podcasts. Habituellement, il s'agit de ~/gpodder-downloads, à moins que vous ne changiez cette valeur manuellement au moyen du bouton Preferences > Edit Config dans gpodder. C'est ici que gpodder va télécharger les podcasts. Habituellement, il s'agit de ~/gpodder-downloads, à moins que vous ne changiez cette valeur manuellement au moyen du bouton Preferences > Edit Config dans gpodder.
  
-Sur ma machine, j'ai remplacé le chemin des téléchargements gpodder par défaut par (ce que vous voyez ci-dessous)+Sur ma machine, j'ai remplacé le chemin des téléchargements gpodder par défaut par (ce que vous voyez ci-dessous) :
  
 podDownload="$HOME/Downloads/Podcasts/gpodder-downloads" podDownload="$HOME/Downloads/Podcasts/gpodder-downloads"
Ligne 218: Ligne 214:
 pubDir pubDir
  
-C'est le chemin où les podcasts téléchargés ou convertis sont copiés. S'il n'existe pas, il sera créé.+C'est le chemin où les podcasts téléchargés ou convertis sont copiés. S'il n'existe pas, il sera créé :
  
 pubDir="$HOME/Downloads/Podcasts/_converted" pubDir="$HOME/Downloads/Podcasts/_converted"
Ligne 224: Ligne 220:
 histFile histFile
  
-Il s'agit du chemin du fichier où paraissent les noms des podcasts déjà téléchargés ou convertis. S'il n'existe pas déjà, il sera créé.+Il s'agit du chemin du fichier où paraissent les noms des podcasts déjà téléchargés ou convertis. S'il n'existe pas déjà, il sera créé :
  
 histFile="$HOME/Downloads/Podcasts/_converted/_history.txt" histFile="$HOME/Downloads/Podcasts/_converted/_history.txt"
Ligne 265: Ligne 261:
 Ayant mis à jour le script, nous devons nous assurer qu'il fonctionne correctement. Ayant mis à jour le script, nous devons nous assurer qu'il fonctionne correctement.
  
-# le rendre exécutable+# le rendre exécutable :
  
 chmod +x ~/bin/gpodder-sync.sh chmod +x ~/bin/gpodder-sync.sh
  
-# exécuter le script+# exécuter le script :
  
 cd ~/bin && ./gpodder-sync.sh cd ~/bin && ./gpodder-sync.sh
Ligne 279: Ligne 275:
 Maintenant que le script fonctionne et que tout est configuré, nous devons planifier une tâche afin que le script s'exécute automatiquement une fois par jour. Maintenant que le script fonctionne et que tout est configuré, nous devons planifier une tâche afin que le script s'exécute automatiquement une fois par jour.
  
-Dans l'exemple ci-dessous, nous lançons le script chaque matin à 10:30.+Dans l'exemple ci-dessous, nous lançons le script chaque matin à 10 30.
  
-# ouvrez crontab+# ouvrez crontab :
  
 crontab -e crontab -e
  
-# tapez cette ligne dans le crontab (en remplace neal avec votre nom d'utilisateur)+# tapez cette ligne dans le crontab (en remplaçant neal par votre nom d'utilisateur) :
  
 30 10 * * * /home/neal/bin/gpodder-sync.sh 30 10 * * * /home/neal/bin/gpodder-sync.sh
Ligne 299: Ligne 295:
 Prochaines étapes Prochaines étapes
  
-Ce processus est idéal sur un serveur sans affichage. J'exécute ce script depuis quelques années maintenant sur un serveur Ubuntu. Dans cette configuration, vous avez la possibilité de paramétrer le pubDir vers un partage SAMBA. Maintenant, toute la maisonnée peut synchroniser leurs appareils au moyen du dossier partagé.+Ce processus est idéal sur un serveur sans affichage. J'exécute ce script depuis quelques années maintenant sur un serveur Ubuntu. Dans cette configuration, vous avez la possibilité de paramétrer le pubDir vers un partage SAMBA. Maintenant, toute la maisonnée peut synchroniser ses appareils au moyen du dossier partagé.
  
 N'hésitez pas à m'envoyer vos commentaires ou questions. J'espère que ce tutoriel vous a plu. N'hésitez pas à m'envoyer vos commentaires ou questions. J'espère que ce tutoriel vous a plu.
issue74/tutoriel_gpodder.1386089415.txt.gz · Dernière modification : 2013/12/03 17:50 de auntiee