player: set uri correctly
widgets: correctly format titles
widgets: iter_next returns iter, not sets it