If you're in the Jo'burg area you may want to check this out: the WALE Festival. WALE stands for Wits Literature and Arts Experience and it's happening at Wits University from May 11th to the14th.
There will be screenings, exhibitions, workshops, and a book fair! I would love to go but unfortunately I have a pretty busy few days ahead. Check out the programme here.