openzim / ifixit

iFixit to ZIM scraper
GNU General Public License v3.0
25 stars 3 forks source link

Do not fail on first progress report #100

Closed benoit74 closed 6 months ago

benoit74 commented 6 months ago

First progress report is done so early that it fails to have proper data structures initialized:

AttributeError: 'IFixit2Zim' object has no attribute 'scrapers'
[MainThread::2024-03-02 21:35:46,684] ERROR:'IFixit2Zim' object has no attribute 'scrapers'
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/ifixit2zim/entrypoint.py", line 275, in main
    sys.exit(scraper.run())
             ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/ifixit2zim/scraper.py", line 306, in run
    self.report_progress()
  File "/usr/local/lib/python3.12/site-packages/ifixit2zim/scraper.py", line 432, in report_progress
    for scraper in self.scrapers:
                   ^^^^^^^^^^^^^
AttributeError: 'IFixit2Zim' object has no attribute 'scrapers'