  
          pbar = ttk.Progressbar(progressframe,
                                 length=200,
                                 variable=self.pbar_position,
                                 maximum=1000,
                                 mode="determinate")
          pbar.pack(side=tk.LEFT, padx=2, fill=tk.X, expand=True)
          pbar.pack_forget()
          return pbar
  
 
</s> remove         pbar = tqdm(desc="Extracting", unit="B", total=length, unit_scale=True, unit_divisor=1024)
 </s> add         pbar = tqdm(desc="Decompressing",
                    unit="B",
                    total=length,
                    unit_scale=True,
                    unit_divisor=1024) </s> remove         message = "{}  |  {}  |  {}  |  {}".format(processtime,
                                                   tqdm["rte"],
                                                   tqdm["itm"],
                                                   tqdm["pct"])

        current, total = tqdm["itm"].split("/")
        position = int((float(current) / float(total)) * 1000)
 </s> add         message = "{}{}  |  {}  |  {}  |  {}".format(description,
                                                     processtime,
                                                     tqdm["rte"],
                                                     tqdm["itm"],
                                                     tqdm["pct"])

        position = tqdm["pct"].replace("%", "")
        position = int(position) if position.isdigit() else 0
                               maximum=100,
  
          pbar = ttk.Progressbar(progressframe,
                                 length=200,
                                 variable=self.pbar_position,
                               maximum=100,
                                 mode="determinate")
          pbar.pack(side=tk.LEFT, padx=2, fill=tk.X, expand=True)
          pbar.pack_forget()
          return pbar
  
keep keep keep keep replace keep keep keep keep keep
 GUI Fixups

- Analysis: Handle missing session Ids
- Analysis: Handle invalid data selections
- Analysis: Don't update graph on check box selection
- Analysis: Add cursor events to analysis tab
- Analysis: Change default graph view
- Training: Prevent GUI from attempting to close graphs which do not exist
- Extract/Convert: Make file extensions case-insensitive for preview
- Progress bar: Make compatible for downloads
- Progress bar: Add TQDM Description to progress bar stats text 
lib/gui/statusbar.py