datawhores / OF-Scraper

A completely revamped and redesigned fork, reimagined from scratch based on the original onlyfans-scraper
MIT License
671 stars 56 forks source link

Traceback on first run on 3.9.2 #374

Closed PsychoSid closed 5 months ago

PsychoSid commented 6 months ago

Trying 3.9.2 and got this trace issued and then seemingly hung

[helpers.dupefilter:23]  Removing duplicate media/post                                                                                                                                                                                                                                                                                                     [helpers.py](file:///home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/filters/media/helpers.py):23
 [helpers.posts_type_filter:74]  filtering Media to images,audios,videos                                                                                                                                                                                                                                                                                    [helpers.py](file:///home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/filters/media/helpers.py):74
 [helpers.dupefilter:23]  Removing duplicate media/post                                                                                                                                                                                                                                                                                                     [helpers.py](file:///home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/filters/media/helpers.py):23
 [download.medialist_filter:40]  Downloading unique media across all models                                                                                                                                                                                                                                                                                [download.py](file:///home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/download/download.py):40
 [text.textDownloader:21]  Skipping Downloading of Text Files                                                                                                                                                                                                                                                                                                  [text.py](file:///home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/download/shared/utils/text.py):21
Task exception was never retrieved
future: <Task finished name='Task-442' coro=<scrape_paid() done, defined at /home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/api/paid.py:115> exception=AttributeError("'NoneType' object has no attribute 'float_timestamp'")>
Traceback (most recent call last):
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/api/paid.py", line 167, in scrape_paid
    raise E
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/api/paid.py", line 141, in scrape_paid
    async with c.requests_async(url) as r:
  File "/usr/lib/python3.11/contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/classes/sessionmanager.py", line 331, in requests_async
    async for _ in CustomTenacity(
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/tenacity/_asyncio.py", line 71, in __anext__
    do = self.iter(retry_state=self._retry_state)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/tenacity/__init__.py", line 329, in iter
    sleep = self.wait(retry_state)
            ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/classes/sessionmanager.py", line 76, in _wait_picker
    sleeper.toomany_req()
  File "/home/seedit4me/.local/pipx/venvs/ofscraper/lib/python3.11/site-packages/ofscraper/classes/sessionmanager.py", line 27, in toomany_req
    if arrow.now().float_timestamp-self._last_date.float_timestamp<120:
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'float_timestamp'
Progress: (0 photos, 0 videos, 0 audios, 0 skipped, 24 failed || 24/58||0 B/0 B) ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━  41% 0:03:14

This is with Python 3.11.8

Thanks a lot.

datawhores commented 5 months ago

This should be fix in later versions