I was just given some fabric scrapes from a very heavy smoker. I put them in a large zip lock bag with dry coffee grounds. Left them zipped in the bag for a few days. Every time I walked by them I would shack the bag. It has taken the smoke smell out of the fabric. I wash the fabric in the sink or a mesh bag. Then dry it in the dryer or on the line. Hope this helps. A friend that sells used cars gave me the idea of the coffee grounds.