Index: src/django_gheat/gheat/management/commands/netstumbler.py
===================================================================
--- src/django_gheat/gheat/management/commands/netstumbler.py	(revision 9601)
+++ src/django_gheat/gheat/management/commands/netstumbler.py	(revision 9602)
@@ -14,14 +14,18 @@
   
   def get_int32(size=1):
-    return unpack('<' + 'i'*size,fh.read(4*size))
+    v = unpack('<' + 'i'*size,fh.read(4*size))
+    return v[0] if size == 1 else v
   
   def get_uint32(size=1):
-    return unpack('<' + 'I'*size,fh.read(4*size))
+    v = unpack('<' + 'I'*size,fh.read(4*size))
+    return v[0] if size == 1 else v
   
   def get_uint64(size=1):
-    return unpack('<' + 'Q'*size,fh.read(8*size))
+    v = unpack('<' + 'Q'*size,fh.read(8*size))
+    return v[0] if size == 1 else v
   
   def get_uint8(size=1):
-    return unpack('<' + 'B'*size,fh.read(1*size))
+    v = unpack('<' + 'B'*size,fh.read(1*size))
+    return v[0] if size == 1 else v
   
   def get_filetime():
@@ -36,5 +40,6 @@
   
   def get_double(size=1):
-    return unpack('<' + 'd'*size,fh.read(8*size))
+    v = unpack('<' + 'd'*size,fh.read(8*size))
+    return v[0] if size == 1 else v
   
   data = {}
@@ -42,5 +47,5 @@
   data["dwSignature"] = get_char(4)
   data["dwFileVerunpack"] = get_uint32()
-  ApCount = get_uint32()[0]
+  ApCount = get_uint32()
   data["ApCount"] = ApCount
   
@@ -48,5 +53,5 @@
   for a in range(0,ApCount):
     ap = {}
-    SSIDLength = get_uint8()[0]
+    SSIDLength = get_uint8()
     ap["SSIDLength"] = SSIDLength
     ap["SSID"] = get_char(SSIDLength)
@@ -61,5 +66,5 @@
     ap["BestLat"] = get_double()
     ap["BestLong"] = get_double()
-    DataCount = get_uint32()[0]
+    DataCount = get_uint32()
     ap["DataCount"] = DataCount
     ap["measurement"] = []
@@ -69,5 +74,5 @@
       ms["Signal"] = get_int32()
       ms["Noice"] = get_int32()
-      LocationSource = get_int32()[0]
+      LocationSource = get_int32()
       ms["Location Source"] = LocationSource
       if LocationSource == 1:
@@ -81,5 +86,5 @@
         ms["Hdop"] = get_double()
       ap["measurement"].append(ms)
-    NameLength = get_uint8()[0]
+    NameLength = get_uint8()
     ap["NameLength"] = NameLength
     ap["Name"] = get_char(NameLength)
@@ -93,5 +98,5 @@
     ap["IPMask"] = get_uint32()
     ap["ApFlags"] = get_uint32()
-    IELength = get_uint32()[0]
+    IELength = get_uint32()
     ap["IELength"] = IELength
     ap["InformationElements"] = get_uint8(IELength)
