PyQt5 PyTube download() yaparken donma sorunu

İyi günler. Ben PyQt5 ile kendime bir Youtube Dönüştürücü yaptım. Her şey tamamdı. İndirme aşamasında ekran donuyor. Sebebi ise pytube kütüphanesine ait download() fonksiyonunu kullanmam. Tam olarak sorun yükleme aşamasında program yanıt vermiyor aşamasına geçiyor fakat o ara yaptığım progress bar yinede değeri göstermeye devam ediyor. Thread kullanmıyorum. Stack owerflow sitesinde Thread kullanılması istenmiş. Bir çok kaynağa bakmama rağmen anlayamadım. İyi akşamlar. Eğer ister iseniz ui ve tam kodu atabilirim.