We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 42c4438 commit 25e5a2dCopy full SHA for 25e5a2d
ofscraper/classes/sessionmanager/download.py
@@ -103,13 +103,14 @@ async def factoryasync(self, input):
103
def chunk_with_limit(self, funct):
104
async def wrapper(*args, **kwargs):
105
async for chunk in funct(*args, **kwargs):
106
- size = len(chunk)
107
- await self.get_token(size)
+ await self.get_token(chunk)
108
yield chunk
109
return wrapper
110
111
- async def get_token(self, size):
112
- await self.leaky_bucket.acquire(size)
+ async def get_token(self, chunk):
+ if settings.get_download_limit() <= 0:
+ return
113
+ await self.leaky_bucket.acquire(chunk)
114
115
116
class cdm_session(sessionManager.sessionManager):
0 commit comments