diff --git a/ofscraper/classes/sessionmanager/download.py b/ofscraper/classes/sessionmanager/download.py index 128da83af..7a8c1192c 100644 --- a/ofscraper/classes/sessionmanager/download.py +++ b/ofscraper/classes/sessionmanager/download.py @@ -113,6 +113,8 @@ async def wrapper(*args, **kwargs): return wrapper async def get_token(self,size): + if settings.get_download_limit()==0: + return await self.leaky_bucket.acquire(size) diff --git a/ofscraper/utils/settings.py b/ofscraper/utils/settings.py index 918d0526d..b748d44df 100644 --- a/ofscraper/utils/settings.py +++ b/ofscraper/utils/settings.py @@ -215,4 +215,5 @@ def get_max_length(mediatype=None): return config_data.get_max_length(mediatype=mediatype) def get_download_limit(): - return read_args.retriveArgs().download_limit or config_data.get_download_limit() \ No newline at end of file + out= read_args.retriveArgs().download_limit or config_data.get_download_limit() + return max(out,1024) if out else out \ No newline at end of file