I wanted to export my BrickOwl orders to individual Rebrickable parts lists so I wrote a script which works so far for the 3 orders I have made on BrickOwl. I couldn't find any way out there to do this, so I wrote a script. Here it is on Github:
https://github.com/dgrant/brickowl2rebrickableThere are lots of features I'd like to add, like:
-Fetching list of all BrickOwl order id numbers automatically
-Option to create one big CSV file instead of one for each file
-Caching the color convesion data I grab from here:
http://rebrickable.com/colorsLet me know if this is useful for you as well and if there are any features you'd like to see added. I can't promise you that I can add it, but if not, you're welcome to submit a pull request on github.
Comments
Rebrickable Parts file (CSV)
Peeron Loose Parts file (TSV)
Basebrick Loose Parts file (TSV)
BrickStore Parts (BSX)
BrickLink Orders/Inv (XML)
So my script takes the BrickOwl order data (from the BrickOwl API) and converts it into a "Rebrickable parts file (CSV)"
I'll keep improving my script though (I'm going to add support for determining which part id is better to use, the design_id or the ldraw_id, depending on which one is in more sets in Rebrickable) until the Rebrickable support is there and it at least the same or better than my script.
* It now looks at the design_id, ldraw_id, and peeron_id from BrickOwl and then looks for parts in Rebrickable that match. Chooses whichever one has more parts in Rebrickable.
* New script called combine_rebrickable_csv.py that combines multiple Rebrickable.csv files into one.
So far it's working well for me. I've imported 4 BrickOwl orders into Rebrickable as well as a list of loose parts obtained separately from BrickOwl and I am using it to find MOCs and sets to build on Rebrickable based on these parts.