downloader.py keep percentage 0~100