Actor Gerard Butler has been left spooked as storylines from his new film Olympus Has Fallen play out in real-life as if producers had a premonition about the future.

The action thriller, chronicles the rising tensions between North and South Korea, as well as America's attempt to aid their allies before a terrorist attack is carried out on the White House in Washington, D.C.

The film was shot in early 2012, well before the communist country threatened to bomb the United States with nuclear missiles and Butler admits the parallels are startling.

He tells GQ magazine, "It's almost like we had a crystal ball. The headline (of the newspaper) was something like, 'Obama assures South Koreans that the U.S. will back them up.' That's the opening scene for the movie!"

And he's also convinced the film's writers knew it wouldn't be long before a woman was appointed head of the Secret Service.

Angela Bassett's role in the film was originally intended for a man, but the part was rewritten when director Antoine Fuqua opted to cast a woman.

Butler says, "We used Angela Basset as the head of the Secret Service; last month (Mar13) they appointed a female head of the Secret Service (Julia Pierson). I'm just wondering what's next... Let's hope that's it!"

However, the 300 star insists he's glad the movie is so topical, adding, "It's one of those things. It's always more interesting to make a movie about what is relevant in your society. What's the political global backdrop? What are our threats? What are we vulnerable to? Because that's what an audience vibes on - that is what people are interested in, universally.

"For many years it was the U.S. against the Ussr, then they became buddies and they stopped making movies about that. In fact, I have a great script right now which is still about that. It's one of the best scripts I've ever read, but just because it's about Russia and the U.S. we're thinking, 'How do you change it to update it and make it relevant?'"