diff --git a/io_scene_obj/export_obj.py b/io_scene_obj/export_obj.py
index bb2b0e8dae0188bcba93d59f30bd11f4a048d9ea..dbd966a86bdefee46e2a5f3fd0ca83cccf5867c0 100644
--- a/io_scene_obj/export_obj.py
+++ b/io_scene_obj/export_obj.py
@@ -47,9 +47,6 @@ def mesh_triangulate(me):
 
 
 def write_mtl(scene, filepath, path_mode, copy_set, mtl_dict):
-    world = scene.world
-    world_amb = Color((0.8, 0.8, 0.8))
-
     source_dir = os.path.dirname(bpy.data.filepath)
     dest_dir = os.path.dirname(filepath)
 
diff --git a/io_scene_obj/import_obj.py b/io_scene_obj/import_obj.py
index 0c2d69956993c1f2a0846a684bdeac56ede8a938..356dd43d18497cee408a9816b67a7c12ed415303 100644
--- a/io_scene_obj/import_obj.py
+++ b/io_scene_obj/import_obj.py
@@ -510,9 +510,9 @@ def split_mesh(verts_loc, faces, unique_materials, filepath, SPLIT_OB_OR_GROUP):
          face_vert_nor_indices,
          face_vert_tex_indices,
          context_material,
-         context_smooth_group,
+         _context_smooth_group,
          context_object_key,
-         face_invalid_blenpoly,
+         _face_invalid_blenpoly,
          ) = face
         key = context_object_key
 
@@ -956,8 +956,6 @@ def load(context,
         if use_split_objects or use_split_groups:
             use_groups_as_vgroups = False
 
-        time_main = time.time()
-
         verts_loc = []
         verts_nor = []
         verts_tex = []
@@ -1245,7 +1243,6 @@ def load(context,
         if bpy.ops.object.select_all.poll():
             bpy.ops.object.select_all(action='DESELECT')
 
-        scene = context.scene
         new_objects = []  # put new objects here
 
         # Split the mesh by objects/materials, may