Move GetVolumeID to common lib

This commit is contained in:
Ian Gulliver
2016-05-11 05:02:58 +00:00
parent 8fdd0370d3
commit 8b08a5cec6
3 changed files with 19 additions and 26 deletions

15
client/lib.py Normal file
View File

@@ -0,0 +1,15 @@
import re
import subprocess
_VOLUME_ID_REGEX = re.compile(b'^Volume id: (?P<volume_id>.+)$', re.MULTILINE)
def GetVolumeID(path):
isoinfo = subprocess.check_output([
'isoinfo',
'-d',
'-i', path,
])
match = _VOLUME_ID_REGEX.search(isoinfo)
return match.group('volume_id').decode('ascii')