Forum Linux.général Quel est le type de média contenu dans mon lecteur optique ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
19
jan.
2014

Bonjour,

j'essaie de savoir dans un script bash quel est le type de média contenu dans mon lecteur optique (cd audio, cd/dvd de données, vidéo, cd/dvd vierge…). Avec le moins de dépendance possible :)

lsblk -o FSTYPE convient dans certains cas mais renvoie "" aussi bien pour les cd vierges et les cd audio.
cdparanoia ne me renseigne que pour les cd audio
gvfs-mount -li contient à peu près tout mais ne permet pas de sélectionner un périphérique ni un type de renseignement et crée une dépendance

merci d'avance pour toute suggestion.

  • # ls -l /media/cdrom

    Posté par  . Évalué à 2.

    tu as essayé avec les trucs de base ?

    ls -l /media/cdrom

    si y a les dossiers AUDIO_TS, VIDEO_TS c'est un DVD
    si y a des fichiers wav (enfin il me semble), c'est un CD audio

    tu fais tes 3 ou 4 cas, et tu sauras faire le tri avec juste une ligne ou deux de shell.

    • [^] # Re: ls -l /media/cdrom

      Posté par  (site web personnel) . Évalué à 2.

      Arf… je n'ai pas été assez précis dans ma question : le média n'est pas (encore) monté. Le but du script est de proposer les actions possibles en fonction de la nature du média (montage, gravure, visualiser vidéo, écouter la musique…)

      gvfs-mount -li affiche bien la nature du média mais pas toujours au même endroit, donc c'est pas facile à exploiter. Mais ça prouve que le renseignement existe bien quelque-part sans que le périphérique soit monté !

      • [^] # Re: ls -l /media/cdrom

        Posté par  . Évalué à 2.

        avantage de l'opensource,
        tu peux regarder comment font les autres.

        mon navigateur de fichier me fait ce genre de proposition quand je met un support (usb, cdrom)
        donc la methode doit exister, et visiblement il "monte" ou essaie de"monter" le peripherique, puis propose des actions.

        ex :
        une carte memoire ou une clef USB contenant des photos et des mp3
        il me demandera si je veux importer les photos ou ouvrir le lecteur de musique.

        mais pour savoir qu'il y a des photos il faut avoir lu le media, donc l'avoir monté.

        • [^] # Re: ls -l /media/cdrom

          Posté par  (site web personnel) . Évalué à 2.

          ex :
          une carte memoire ou une clef USB contenant des photos et des mp3
          il me demandera si je veux importer les photos ou ouvrir le lecteur de musique.

          heu… non. sous KDE il m'est proposé d'ouvrir digikam même quand il n'y a pas de photo.

          encore une fois gvfs affiche l'info sans montage (ça s'entend quand un lecteur optique est monté, surtout le mien). Du reste un cd audio ça ne se monte pas, non ?

          • [^] # Re: ls -l /media/cdrom

            Posté par  . Évalué à 3.

            heu… non. sous KDE il m'est proposé d'ouvrir digikam même quand il n'y a pas de photo.

            ca c'est une proposition pertinente…

            à ce moment là, une regle udev, un script qui demande quoi faire quelque soit le media.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.