Festive timetables available here -
https://www.lothianbuses.com/festive-timetables/
A very generic summary of routes. The same as last year, except -
Christmas day: the 22 has been swapped for the 1. Additionally, the 30 runs as far as Westside Plaza.
Boxing day: the 22 won't run. The 35 will run instead of the 34 and the 46 will run full route. The 33 will terminate at Shandwick place.
New Year's day: the same thing with the 1 and the 22. The 33 will run, between the City Centre and Westburn, and the 35 will run instead of the 34 here too.