Автор Гілка: Інформація про CD/DVD  (Прочитано 2858 раз)

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Інформація про CD/DVD
« : 2010-01-27 20:25:40 »
Всім моє шанування.
Пишу власний графічний записувач для дисків CD/DVD на python`і. При натисненні на кнопку `записати` планую використовувати консольну команду 'wodim' (хоча якщо є пітонівські команди, буду вдячний, якщо підкажете).

Підкажіть команду, яка дозволяє отримувати інформацію про вставлений диск (тип - R, RW, розмір - 700MB, 1.2 GB, 4.7 GB, 8.5GB).

Дякую.

Відсутній jamapag

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
  • Gentoo more than a penguin...
Re: Інформація про CD/DVD
« Відповідей #1 : 2010-01-28 01:24:32 »
В налаштуваннях k3b є список зовнішніх програм, які вона використовує: cdrdao, cdrecord, dvd+rw-format, growisofs, mkisofs, normalize, readcd, vcdxbuild, vcdxminfo, vcdxrip. Думаю, те що вам потрібно, є в cdrecord (wodim).

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: Інформація про CD/DVD
« Відповідей #2 : 2010-01-28 14:19:45 »
Щиро дякую, jamapag. Застосовую для визначення розміру диску dvd+rw-mediainfo /dev/dvd | grep 'Legacy lead-out at:', отримую:

Legacy lead-out at:   2295104*2KB=4700372992

Для визначення вільного місця на диску: dvd+rw-mediainfo /dev/dvd | grep 'Free Blocks:', отримую:

Free Blocks:           0*2KB
Free Blocks:           297440*2KB # Brasero показує вільних 580,9 МБ (=297440*2/1024)
« Змінено: 2010-01-28 15:32:25 від lenier »

Відсутній jamapag

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
  • Gentoo more than a penguin...
Re: Інформація про CD/DVD
« Відповідей #3 : 2010-01-28 19:38:43 »
На чому буде "гуй" (gtk, qt)? Прооект десь можна глянути (code.google.com, sourceforge.net)?

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: Інформація про CD/DVD
« Відповідей #4 : 2010-01-28 21:08:46 »
Off-topic:
Медіяцентр XBMC. Тут не повноцінний пітон, а якийсь обрізаний по самі помідори API, що використовує пітонівські команди. Напр., на оголошення глобальної змінної global some_variable цей звір плюється і видає помилку.  :D

Для запуску повноцінного пітона тут є вбудовані функції xbmc.executebuiltin('XBMC.RunScript(path_to_python_script)').

Прооект десь можна глянути (code.google.com, sourceforge.net)?

Викладу коли допишу
« Змінено: 2010-01-28 21:24:38 від lenier »