Umgang mit HAL Umsetzung: storage.cdrom.write_speeds
-
11-09-2019 - |
Frage
device.get('storage.cdrom.write_speeds')
Das gibt HAL Liste von ints, wie:
[4284, 2342, 1202, 800]
Wie sollte diese behandelt werden, die Schreibgeschwindigkeit zu erhalten? Oder besser, wie funktioniert Abrufen einer Geschwindigkeit für alle Medientypen Brenner schreiben: DVDs, CDs ...
Nach wikipedia sollte Berechnung sein: Wert / 150 für den Normal CDs, Wert / 172,3 für Audio-CDs, Wert / 1.32MB für DVDs. Welches zu bewerben?
Auch HAL Spezifikation scheint zu sagen, dass zurückgegebene Liste von ints metrischen Wert von kb / s hat, auch wenn es in kB / s
Lösung
AH! HAL Pises mich wirklich ab. Sieht aus wie es Einstellungen für zuletzt eingefügtes Medium zwischenspeichert. Also, bevor ich etwas in meinem Brenner hatte, Ausgang sah wie folgt aus:
$ lshal | grep write_speeds
storage.cdrom.write_speeds = {'4234', '2822', '1764', '706'} (string list)
Nachdem ich leere DVD eingefügt:
$ lshal | grep write_speeds
storage.cdrom.write_speeds = {'11080', '5540'} (string list)
Vielleicht hilft es jemandem, HAL #fail