Michelle Shanahan, a nonprofit attorney who spent a quarter century in senior roles at National Public Radio, has joined the advocacy organization America's Public Television Stations as general counsel.