diff --git a/script/fix-animation b/script/fix-animation
new file mode 100755
index 00000000..803c19a5
--- /dev/null
+++ b/script/fix-animation
@@ -0,0 +1,51 @@
+#!/usr/bin/env python3
+import re
+import argparse
+
+
+def fix_animation(input: str, output: str) -> None: # noqa: A002
+ with open(input) as f:
+ data = f.readlines()
+
+ output_data = []
+ for line in data:
+ if 'stylesheet' in line:
+ match = re.search(r'href="(.*?)"', line)
+ if match is None:
+ output_data.append(line)
+ else:
+ css_name = match[1].replace('\\', '/').split('/')[-1]
+ output_data.append(f' \n')
+ elif '', line)
+ if match is None:
+ output_data.append(line)
+ else:
+ jpg_name = match[1].replace('\\', '/').split('/')[-1]
+ x3d_name = match[2].replace('\\', '/').split('/')[-1]
+ json_name = match[3].replace('\\', '/').split('/')[-1]
+ output_data.append(
+ f' \n',
+ )
+ else:
+ output_data.append(line)
+
+ with open(output, 'w') as f:
+ f.writelines(output_data)
+
+
+def main() -> None:
+ parser = argparse.ArgumentParser()
+
+ parser.add_argument('animation')
+ parser.add_argument('output')
+
+ args = parser.parse_args()
+
+ fix_animation(args.animation, args.output)
+
+
+if __name__ == '__main__':
+ main()