import re
rx = r"(\{%\s*block\s+(.+?)\s*%}[\s\S]*?\{%\s*endblock\s*(?:\2\s*)?%})"
s = "{% block some_name %}Some Text{% endblock %} \nSomething Else\n{% block another_name %}Some Other Content{% endblock %}"
print(list(map(list, zip(*re.findall(rx, s)))))
aW1wb3J0IHJlCnJ4ID0gciIoXHslXHMqYmxvY2tccysoLis/KVxzKiV9W1xzXFNdKj9ceyVccyplbmRibG9ja1xzKig/OlwyXHMqKT8lfSkiCnMgPSAieyUgYmxvY2sgc29tZV9uYW1lICV9U29tZSBUZXh0eyUgZW5kYmxvY2sgJX0gXG5Tb21ldGhpbmcgRWxzZVxueyUgYmxvY2sgYW5vdGhlcl9uYW1lICV9U29tZSBPdGhlciBDb250ZW50eyUgZW5kYmxvY2sgJX0iCnByaW50KGxpc3QobWFwKGxpc3QsIHppcCgqcmUuZmluZGFsbChyeCwgcykpKSkp