apinanaivot / IKEA-3d-model-batch-downloader

GNU General Public License v3.0
6 stars 0 forks source link

IKEA 3D Model Batch Downloader

This script batch downloads 3D model files (GLB format) from IKEA product pages, which you can open in 3D software like Blender. It has been tested only on the Finnish IKEA website (https://www.ikea.com/fi/en).

Sofa downloaded from the IKEA website rendered inside Blender


NOTE: If you don't need to download entire cataloques of models at the time, or running this script is too complicated for you, check out my other script that adds download buttons directly on the IKEA website: https://github.com/apinanaivot/IKEA-3D-Model-Download-Button

Installation

  1. Install Python:

    • Download Python 3.7 or later from python.org
    • During installation, make sure to check the box that says "Add Python to PATH"
  2. Download the script:

    • Download ikea-glb-downloader.py from this repository
    • Save it to a folder of your choice (e.g., C:\IKEA-Downloader)
  3. Install required packages:

    • Open the folder where you saved ikea-glb-downloader.py
    • Hold Shift and right-click in the folder, then select "Open PowerShell window here" or "Open command window here"
    • In the opened window, type the following command and press Enter:
      pip install requests beautifulsoup4 tqdm selenium webdriver_manager

Usage

  1. Run the script:

    • In the same folder as before, hold Shift and right-click, then select "Open PowerShell window here" or "Open command window here"
    • Type the following command and press Enter:
      python ikea-glb-downloader.py
  2. Follow the prompts:

  3. The script will:

    • Scrape product links from the provided category page
    • Extract 3D model URLs for each product
    • Download GLB files
    • Store product information in an SQLite database

Downloaded files are saved in the downloaded-files directory within the script's folder.

Additional Information