Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CD/DVD-ROM] identifier un CD/DVD Vierge (Résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
CourJuS
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2004
Posts: 99
Location: Belgique

PostPosted: Sun Aug 23, 2009 6:06 pm    Post subject: [CD/DVD-ROM] identifier un CD/DVD Vierge (Résolu) Reply with quote

Hello

Voila mon problème, je suis en train de préparer une CloneTower pour un client. (pas besoin des petit rappel sur les droit d'auteur c'est ces créations :) )
Je dois donc scripter un ptit brol qui permet de dupliquer les CD assezfacilement:

Pour l'insertion des CD/DVD j'ai déjà trouvé hal-evt, qui exécutera mon script, un petit écran LCD pour affiché les infos etc.

La ou je bloque, c'est pour identifier si le disque que l'on insert est vierge, Audio, autre etc.

Si vous avez des idées itou ... :) je suis preneur

Si il existe un projet qui fait tout j'suis preneur aussi hein ! :p

Bonne journée et merci pour vos réponse :)


Last edited by CourJuS on Sun Aug 23, 2009 9:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 909
Location: Singapour

PostPosted: Sun Aug 23, 2009 8:26 pm    Post subject: Reply with quote

Salut,

Tu peux te référer à HAL pour connaître le contenu de ton CV/DVD. Je n'ai pas de disque vierge sous la main mais j'ai un DVD gravé qui apparaît dans la liste des périphériques comme ceci:

Code:
$ lshal
...
udi = '/org/freedesktop/Hal/devices/volume_label_New'
  block.device = '/dev/hda'  (string)
  block.is_volume = true  (bool)
  block.major = 3  (0x3)  (int)
  block.minor = 0  (0x0)  (int)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_MATSHITADVD_RAM_UJ_850S_HC00_434075'  (string)
...
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_MATSHITADVD_RAM_UJ_850S_HC00_434075'  (string)
...
  volume.disc.is_blank = false  (bool)
...


Comme tu peux le voir il y a une ligne volume.disc.is_blank qui doit être à true pour un CD/DVD vierge. Par contre je ne peux pas te renseigner pour un éventuel programme qui parserait le résultat de HAL ou se connecterait sur DBus pour récupérer les informations.


Sinon tu devrais peut-être regarder le contenu du paquet app-cdr/dvd+rw-tools, je ne l'ai pas encore installé (et vu comme je grave souvent ça risque d'attendre encore) mais il y a peut-être un petit utiltaire "qui-va-bien®".
Back to top
View user's profile Send private message
CourJuS
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2004
Posts: 99
Location: Belgique

PostPosted: Sun Aug 23, 2009 9:33 pm    Post subject: Reply with quote

Haaa !

Merci pour ta réponce :)

j'avoue avoir fait une fixation sur la CLI :p

Je souhaitais pondre un seul script mais bon 2 ça changera pas grand chose (un pour graver un pour crée l'image source)

Bonne soirée

[edit]
Voila après quelques test tout con voila le résulta :)

Simplement rajouter ça dans le fichier de config de halevt et retirer tout se qui nous dérange avant bien sur (dans mon cas tout les automount etc sont désactivé :))
Code:
<halevt:Device match="hal.volume.disc.is_blank = true">
      <halevt:Insertion exec="/bin/cli_cmd_if_empty"/>
</halevt:Device>

<halevt:Device match="hal.volume.disc.is_blank = false">
      <halevt:Insertion exec="/bin/cli_cmd_if_not_empty"/>
</halevt:Device>

[/edit]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum