The National Rifle Association has released a threatening video warning journalists, “your time is running out”.

In a video posted on Twitter by NRATV, conservative political activist and TV host Dana Loesch tells “every lying member of the media” that they have “had enough”.

Set to a backing track of ominous-sounding guitar music, Loesch appears on screen dressed in black with an hourglass by her side.

“We have had enough of the lies, the sanctimony, the arrogance, the hatred, the pettiness, the fake news,” she said.

She added: “We are done with your agenda to undermine voters will and individual liberty in America.

“So to every lying member of the media, to every Hollywood phony, to the role model athletes who use their free speech to alter and undermine what our flag represents.

“To the politicians who would rather watch America burn than lose one ounce of their own personal power, to the late night posts that think their opinion is the only opinions that matter.

“To the Joy-Ann Reids, the Morning Joes, the Mikas. To those who stain honest reporting with partisanship.

“To those who bring bias and propaganda to CNN, The Washington Post and The New York Times… your time is running out. The clock starts now.”

Loesch then turns over the sand timer before the screen fades to black and a message appears promoting Loesch’s new show on NRATV.