Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.05 KB

README.md

File metadata and controls

59 lines (40 loc) · 2.05 KB

3D Filament Profiles Data

This repository contains a script to fetch/parse data from the 3D Filament Profiles website.

Public Resources:

Authenticated Resources:

Authentication

Some resources (like myfilaments) require authentication:

Usage

Parse sample files:

./parser.py --file ./sample-filaments-raw.rsc --resource filaments > sample-filaments.json

Fetch and parse:

./parser.py --fetch filaments > filaments.json

Command line arguments:

usage: parser.py [-h] [--fetch RESOURCE] [--file FILE] [--resource RESOURCE]

options:
  -h, --help           show this help message and exit

Source:
  --fetch RESOURCE     Fetch one of: filaments, brands, materials, dryers, myfilaments
  --file FILE          path to the file to parse

Parse:
  --resource RESOURCE  Parse one of: filaments, brands, materials, dryers, myfilaments, raw; defaults to --fetch```

Examples:
```bash
# Fetch public filaments
./parser.py --fetch filaments > filaments.json

# Fetch authenticated user's filaments (requires AUTH_COOKIES in .env, see.env.example)
./parser.py --fetch myfilaments > my-filaments.json

References