Files
Evandro Fonseca Junior 44d7f8ce81 feat(item-card): add 'market'/'catalog' mode prop with defensive price checks
Introduces optional `mode` prop ("market"/"catalog") to conditionally render components like rarity badges. Adds defensive checks for missing price data and priceHistory properties to prevent runtime errors. New icons `Badge` and `Boxes` imported from lucide-react.
2025-10-30 14:10:46 -03:00

42 lines
957 B
Python

"""
Script principal para executar o scraper Selenium do TibiaWiki
"""
import sys
import os
# Adiciona o diretório raiz ao path do Python
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from tibiawiki.spiders.selenium_spider import SeleniumSpider
def main():
"""
Executa o SeleniumSpider para extrair dados do TibiaWiki
"""
spider = SeleniumSpider(
db_path='data/tibiawiki.db',
images_path='data/images',
headless=True,
)
spider.run()
if __name__ == '__main__':
print("=" * 80)
print("TibiaWiki Scraper - Iniciando extração de dados")
print("=" * 80)
print("\nEste processo pode demorar vários minutos.")
print("Aguarde...\n")
main()
print("\n" + "=" * 80)
print("Extração concluída!")
print("=" * 80)
print("\nDados salvos em:")
print("- Banco SQLite: data/tibiawiki.db")
print("- Imagens: data/images/")
print("\n")