Le blog de Genma
Vous êtes ici : Accueil » Veille Technologique » Autohébergement » Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet (...)

Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet N°3

D 12 octobre 2016     H 09:00     A Genma     C 1 messages   Flattr cet article Logo Tipee

TAGS : Wallabag Planet Libre Yunohost Bookeen

Ce billet fait suite à mes billets
- Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet N°1
- Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet N°2

Ce billet est un petit billet rapide pour faire avancer le projet et parler de UDev, une fonctionnalité intéressante que l’on pourra utiliser dans d’autres projets et cas d’usage.

Le principe ici est d’automatiser la copie de l’epub récupéré depuis Wallabag (voir billet précédent) au branchement de la liseuse. Pour ce faire, on utilisera un règle Udev.

La règle Udev

Le principe : le noyau linux détecte un périphérique USB lors de son branchement, lit son numéro de série et lance alors une commande définie comme règle udev.

Il faut tout d’abord identifier la liseuse (qui est reconnue comme un stockage de masse, une sorte de clef USB si vous voulez)
#Identify the usb key specificites (serial numer etc…)

$ udevadm info -a -p $(udevadm info -q path -n /dev/sdb)

Ce qui donne tout un tas de ligne dont les lignes intéressantes :

looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-2':
  (...)
   ATTRS{idProduct}=="a4a5"
   ATTRS{idVendor}=="0525"
   ATTRS{ltm_capable}=="no"
   ATTRS{manufacturer}=="Bookeen"
   ATTRS{maxchild}=="0"
   ATTRS{product}=="Cybook"
(...)

Cette commande nous donne des codes uniques qui seront discriminants et qui seront utilisé pour la règle UDEV

# UDEV rules to setup automatic backup upon disk insertion
# You can get the discriminant informations with the following command :
#   udevinfo -a -p $(udevinfo -q path -n /dev/sdb)
# Backup - Rule for the hard disk that will backup video files
#Create a udev rules /etc/udev/rules.d/50-backup.rules
KERNEL=="sdb", ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{manufacturer}=="Bookeen", ATTRS{product}=="Cybook", RUN+="/home/genma/RecupEpubDeWallabag.sh %k"

RecupEpubDeWallabag.sh

RecupEpubDeWallabag.sh est un script shell basique qui est appelé par la règle Udev. Il lance le script de récupération de l’epub, le copie sur la liseuse Booken et démonte celle-ci proprement. On peut ajouter l’affichage d’un message, envoit d’un mail ou autre pour prévenir que la copie de l’Epub s’est bien faite.

TODO : faire un script propre et le mettre sur le framagit :)

 Les Tags - mots clefs de ce article

 Vous aimez cet article? Soutenez le blog et partagez-le ;-)

Logo Tipee Flattr icon  Facebook icon  Twitter icon  Diapora icon   Licence Creative Commons

1 Messages

Un message, un commentaire ?
modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Conférences

Médiathèques vous recherchez un conférencier sur l’éducation populaire et l’hygiène numérique? Jetez un coup d’oeil à mon CV

Date des prochaines conférences?
Cliquer ici

Rechercher sur le blog

Liens

Logo Flattr Logo Gmail Logo Twitter
Logo RSS Logo Linkedin Logo GitHub
Logo Gitlab Logo Mastodon
Logo Diaspora

Soutenir ce blog?

Logo Tipee Logo Liberapay

Licence

Licence Creative Commons

Derniers articles

1.  Kimi no na wa - Your Name

2.  Conférence Du pseudonymat au pseudonyme

3.  Yunohost - Pourquoi les ports 80 et 25 sont ils toujours utilisés ?

4.  Lifehacking - Trois écrans : réel confort, luxe ou superflu ?

5.  Etre autodidacte

6.  Virtualbox comme outil dans le cadre de formations

7.  Yunohost, Virtualbox, Interfaces réseaux

8.  Lifehacking - TinyTask

9.  Lifehacking - Mes astuces pour faire ma veille ciblée

10.  Le blog kanjian.fr


Date de mise à jour :

Le 22 novembre 2017