The above graph contains an Euler Path & indegree and outdegree are equal in every node except the starting node 6 (Indeg[6] + 1 == Outdeg[6]) and finishing node 4 (Indeg[4] == Outdeg[4] + 1).
Path: 6->7->8->9->6->3->0->2->1->3->4
If I add an extra edge 4 to 6, then all nodes are balanced.

If I apply Hierholzer's algorithm, output (cycle) can be:
6->3->0->2->1->3->4->6->7>8->9->6
Now, How can I retrieve the actual path?

Firstly, Divide the cycle into two cycles where the edge is connected by the finishing node (4) to the starting node (6). Two cycles are:
Now, remove the last node from every cycle and simply connect 2 and 1.
6->7>8->9
+
6->3->0->2->1->3->4
Finally, we get:
6->7>8->9->6->3->0->2->1->3->4