JAMES Arthur has taken aim at Glastonbury after being left off the festival's line-up yet again.

The English singer and X Factor winner - who has never played the Somerset event - "thanked" its organisers following today's full line-up announcement.

The 31-year-old took to Twitter to accuse them of being "snobs" and looking down on him.

He said: "Thanks @GlastoFest for asking me to play again this year! So glad you aren't snobs and look down on me for any particular reason."

He added the hashtag #honoured.

However, Mr Arthur is incorrect in his accusation, as a quick glance at the lineup shows... 

Singer songwriter Lucy Spraggan, who is set to perform on the Avalon Stage at this year's festival, appeared on the X Factor in 2012, finishing in ninth place.

The sprawling festival takes place over five days on Worthy Farm, and this year features more than 2,800 acts across dozens of stages.

It's not the first time Arthur suggested he would never be booked because he found fame on a televised singing show.

In 2014 he wrote on Twitter: "Its sad that I'll probably never play Glastonbury because of the format I was discovered. Has anyone from xfactor ever played it?"

The answer, of course, is soon to be yes.

Yeovil Express:

ON THE BILL: Lucy Spraggan

Meanwhile, with less than four weeks until Glastonbury begins, its full line-up was revealed on Wednesday, with Lewis Capaldi, rapper Dave and The Proclaimers added to the bill.

The Vaccines will open the Pyramid Stage at 11am on Friday, while The Courteeners will play The Other Stage at 8.45pm on Saturday.

Japanese pop and metal duo Babymetal will also appear on the The Other Stage at 2.35pm on Sunday.

READ MORE: Glastonbury Festival news and information

Basil Brush will perform in the kids' tent and Hollywood actor and musician Jeff Goldblum will play jazz on the West Holts stage.

A tribute to Prodigy star Keith Flint also appears on the schedule. Flint was set to appear with the group before his death in March.