ports/multimedia/mmpython/files/patch-disc_discinfo.py
Kirill Ponomarev c220d7c05a - Properly detect DVDs, VCDs etc.
Submitted by:	maintainer
2004-06-10 19:04:24 +00:00

32 lines
917 B
Python

$FreeBSD$
--- disc/discinfo.py.orig Thu Jun 10 20:51:51 2004
+++ disc/discinfo.py Thu Jun 10 20:52:32 2004
@@ -223,22 +223,10 @@
else:
f = open(device,'rb')
- f.seek(0x0000832d)
- if os.uname()[0] == 'FreeBSD':
- # why doesn't seeking to 0x0000832d+40 and reading 32 work?
- # no idea, do it this way
- label = f.read(72);
- label = label[40:72]
- else:
- id = f.read(16)
- f.seek(32808, 0)
- if os.uname()[0] == 'FreeBSD':
- # why doesn't seeking to 32808 + 829 and reading 16 work?
- # no idea, do it this way
- id = f.read(829);
- id = id[813:829]
- else:
- label = f.read(32)
+ f.seek(32768)
+ id = f.read(829)
+ label = id[40:72]
+ id = id[813:829]
if CREATE_MD5_ID:
id_md5 = md5.new()