Frank Gallagher would be proud – actor David Threlfall has launched a tirade against reality television.

David, who plays foul-mouthed Frank in Channel 4 drama Shameless, is especially fed up of talent shows such as The X Factor and Britain’s Got Talent, which turn ordinary people into celebrities.

He told the Daily Mirror: “I can’t imagine anyone watching that stuff, insomniac or not – there are things in the world other than X Factor and whatever that other b****y thing is, Britain’s Got Talent, it’s just overload at the moment.

“It’s completely self-promoting, and a waste of b****y time, I just don’t get it. So good on Channel 4 for saying they are going to stick with a drama series and take Celebrity Big Brother off.”

You’d certainly never catch the actor appearing on a reality show.

He said: “I’ve been asked to do one or two celebrity things and I never would – the word celebrity fills me with chill, absolute dread.”

The seventh series of Shameless begins tonight (Tuesday) on Channel 4.