# How to do a load "animation" on the script console

**URL:** <https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [August 13, 2025, 8:30am UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679 "2025-08-13T08:30:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielps1818](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@danielps1818](https://forum.inductiveautomation.com/u/danielps1818)\
**Post date:** [August 13, 2025, 8:30am UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/1 "2025-08-13T08:30:07Z")

</div>

Doing a small project thats get executed from the Script Console.

I’m looking on doing a loading bar or something like tha, different that simply printing the percentage.

I tried to clear the console and reprinting the bar but appears that clearing the console is not possible. Like this:

![GitHub - extensionsapp/progre.sh: Progress bar (loading, process) to a shell script (bash, console, terminal).](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/0/c035826e8d26015300d15b0df2605d154a9bc376.gif)

This is truly not necessary for my project but I always like to doing different things.

Anyone has any idea? As I said, is not necessary, so feel free to give any idea you have!

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [August 13, 2025, 8:34am UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/2 "2025-08-13T08:34:12Z")

</div>

The script console is text only and, as far as I know, has no cursor position control on the output. If that is correct, then every print action will start on a new line.

---

<div class="post-metadata">

**Author:** ![danielps1818](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@danielps1818](https://forum.inductiveautomation.com/u/danielps1818)\
**Post date:** [August 13, 2025, 8:42am UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/3 "2025-08-13T08:42:02Z")

</div>

If that is true the best I can do is this:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/d/ad499675d0a93cc52590a24892d3f4a5c29013c9.png)

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [August 13, 2025, 10:51am UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/4 "2025-08-13T10:51:43Z")

</div>

That's nice anyway!

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 13, 2025, 2:53pm UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/5 "2025-08-13T14:53:06Z")

</div>

Correct, neither the script console nor the output console are anything like a true TTY, so line by line output is the best you can do.

---

<div class="post-metadata">

**Author:** ![danielps1818](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@danielps1818](https://forum.inductiveautomation.com/u/danielps1818)\
**Post date:** [October 14, 2025, 1:02pm UTC](https://forum.inductiveautomation.com/t/how-to-do-a-load-animation-on-the-script-console/109679/6 "2025-10-14T13:02:33Z")

</div>

Just for the record, I ended doing this:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/6/b6ab6023de09dd9f8443eb03495d7c7350e5de13.png)

```python
print(u"Loading input workbook ⏳."),

load_workbook(in_path)

print(u"Done!")
print(u"Loading output workbook ⏳."),

load_workbook(out_path)

print(u"Done!")

```
