Having been contracted for both former smokers homes and insurance burnouts(fires), the process depends on the area. Walls can be easily wiped down with soap and water to remove slot of the tar, but then you seal, encapsulate everything else with the right primer. Carpet obviously can be removed and the smell rarely carries into the subfloor, but again, seal, them if desired, and the beams can be sealed with a clear product. With everything gone and a sprayer you can have the entire house sealed walls, ceilings, doors, subfloor, baseboards(if painted) in about an hour. There will be some prep work but shouldn't be more than 1/2hr to tape hinges or similar items. Color you primer the color you want your walls and saves you time and material. Spend 10 mins to clean your sprayer and switch to non colored white primer which is virtually flat, spray your ceilings and leave it, it's as close as your going to get to naturally finished unpainted ceiling which most are and left this way after building. A days work and nobody will ever know it was smoked in.