Oil prices edge higher but set for first weekly drop since August