Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Python script at the end
- 5-point harness
- 7.5kW generator
- FOODCO kitchen buddy
- UPS-compatible recharging station
- advanced reaper
- advanced seed drill
- aisle
- aisle curtain
- aisle lights
- aisle with lights
- armored wheel
- armored wheel (steerable)
- atomic lamp
- atomic nightlight
- back-up beeper
- banded wooden cart wheel
- barrel (100L)
- bed
- bicycle horn
- bicycle wheel
- bicycle wheel (steerable)
- blade
- blue light
- board
- bone plating
- boom crane
- box
- camera control system
- car alternator
- car battery
- car horn
- cargo space
- casters
- chimes
- chitin plating
- clock
- cloth board
- cloth quarterpanel
- cloth roof
- controls
- curtain
- door
- door motor
- drive by wire controls
- electric motor
- electronic control unit
- enhanced electric motor
- external tank (100L)
- external tank (200L)
- extra light frame
- extra light quarterpanel
- floodlight
- floor trunk
- foldable light frame
- foldable seat
- foldable wooden frame
- folding shopping cart basket
- folding wood box
- foot pedals
- frame
- funnel
- hand rims
- handle
- hard plating
- hatch
- headlight
- heavy duty board
- heavy duty frame
- heavy duty hatch
- heavy duty quarterpanel
- heavy duty roof
- heavy-duty cable
- inboard mirror
- internal door
- jumper cable
- kitchen unit
- large electric motor
- leather funnel
- light wooden frame
- light wooden handle
- makeshift funnel
- medium storage battery
- metal funnel
- metal wheel
- military composite armor
- minifridge
- minireactor
- motorbike alternator
- motorbike battery
- motorbike wheel
- motorbike wheel (steerable)
- mounted A7 laser rifle
- mounted Browning Automatic Rifle
- mounted M134D-H Minigun
- mounted M2 Browning
- mounted M240
- mounted M249
- mounted M60
- mounted Mark 19 grenade launcher
- mounted RM298 HMG
- mounted RM614 LMG
- mounted automatic shotgun
- mounted electric forge
- mounted flamethrower
- mounted fusion gun
- mounted plasma gun
- muffler
- null part
- onboard chemistry lab
- opaque door
- opaque hatch
- opaque heavy duty hatch
- opaque wooden door
- plow
- quantum solar panel
- quarterpanel
- reaper
- reclining seat
- red light
- reinforced headlight
- reinforced solar panel
- reinforced windshield
- robot controls
- roller drum
- roof
- saddle
- scoop
- seat
- seatbelt
- security camera
- security system
- seed drill
- shiny cable
- shopping cart basket
- shutter door
- sliding door
- small electric motor
- small storage battery
- small wheel
- small wheel (steerable)
- solar panel
- spike
- spiked plating
- steel plating
- stereo system
- storage bag
- storage battery
- stow board
- superalloy plating
- swappable storage battery
- swappable storage battery case
- table
- telescopic crane
- tracking device
- travois
- truck alternator
- truck horn
- trunk
- trunk door
- unicycle wheel
- upgraded reinforced solar panel
- upgraded solar panel
- vehicle tank (10L)
- vehicle tank (20L)
- vehicle tank (2L)
- vehicle tank (60L)
- water cannon
- water faucet
- water purifier
- welding rig
- wheel
- wheel (steerable)
- wheelbarrow wheel
- wheelchair wheel
- wide wheel
- wide wheel (steerable)
- windshield
- wing mirror
- wire bike basket
- wood box
- wood table
- wooden aisle
- wooden armor
- wooden board
- wooden cart wheel
- wooden door
- wooden frame
- wooden handle
- wooden quarterpanel
- wooden roof
- wooden seat
- wooden spike
- Script:
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import glob
- import json
- import os
- TO_READ_FILE = r'E:\Games\CDDA mods\Cataclysm-DDA\data\json\vehicle_parts.json'
- TO_READ_FOLDER = r'E:\Games\CDDA mods\Cataclysm-DDA\data\json\vehicleparts'
- os.chdir(TO_READ_FOLDER)
- json_files = glob.glob("*.json")
- json_files.append(TO_READ_FILE)
- parts = []
- for json_file in json_files:
- with open(json_file, 'r') as f:
- data = json.load(f)
- for child in data:
- try:
- parts.append(f'{child["name"]}')
- except KeyError:
- pass
- parts = set(parts)
- for part in sorted(parts):
- print(part)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement