Loads of ways to skin that cat. One way is to add a method call in the AnimationPlayer. They're basically signals, when one finishes it will call a method which can call the next and string them as long as you like.
Speaking of signals, maybe an even easier option is to add an animation_finished signal to AnimationPlayer which passes the animation name, so it's trivial to branch in code.