Чтобы выйти из потока с помощью tweepy, вам нужно вернуть false из функции on_status, поэтому если вы измените:
if self.num_tweets < 100:
return True
else:
twitter_stream.disconnect()
Кому:
if self.num_tweets < 100:
return True
else:
self.pbar.close() # Closes the instance of the progress bar.
return False # Closes the stream.
Это должно исправить это. Кроме того, для индикатора выполнения добавьте self.num_tweets при каждом запуске:
self.pbar.update(self.num_tweets)
С обновлением вы добавляете количество твитов каждый раз:
Чирикать 1 | Tweet Count = 's 1 | Индикатор выполнения = 1 (1)
Чирикать 2 | Tweet Count = 's 2 | Индикатор выполнения = 1 + 2 (3)
Чирикать 3 | Tweet Count = 's 3 | Прогресс-бар = 3 + 3 (6)
Исходя из вашего кода, я предполагаю, что вы намерены вместо этого увеличить их, поэтому для этого вам просто нужно изменить его на:
self.pbar.update(1)
Надеюсь, это поможет.