Cygwin is Linux and thus has an odd (non Windows) file syntax. The first attempt will check all the parts in core parts (which is probably not what you want.) To do a single unzipped fzpz file do this:
First unzip the fzpz file (fc-52.fzpz in this case) in to a directory like this
in cygwin this tranlates to
$ cd /cygdrive/d/fritzing-backup/created-parts/fc-52
owner@owner-PC /cygdrive/d/fritzing-backup/created-parts/fc-52
$ ls
part.fc-51_85d98481ce3be6f2e9b641181c0f798b_1.fzp
svg.breadboard.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_breadboard.svg
svg.icon.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_icon.svg
svg.pcb.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_pcb.svg
svg.schematic.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_schematic.svg
owner@owner-PC /cygdrive/d/fritzing-backup/created-parts/fc-52
If your files are on the c drive you need to change
/cygdrive/d to /cygdrive/c to use the C:drive.
Now you can run FritzingCheckPart.py like this (this is a newer version so the output won’t be quite the same):
owner@owner-PC /cygdrive/d/fritzing-backup/created-parts/fc-52
$ FritzingCheckPartw.py part.fc-51_85d98481ce3be6f2e9b641181c0f798b_1.fzp
**** Starting to process file Startup, no file yet
**** Starting to process file part.fc-51_85d98481ce3be6f2e9b641181c0f798b_1.fzp
**** Starting to process file svg.breadboard.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_breadboard.svg.bak
**** Starting to process file svg.schematic.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_schematic.svg.bak
**** Starting to process file svg.pcb.fc-51_85d98481ce3be6f2e9b641181c0f798b_1_pcb.svg.bak
File
‘part.fc-51_85d98481ce3be6f2e9b641181c0f798b_1.fzp.bak’
This is a through hole part as both copper0 and copper1 views are present.
If you wanted a smd part remove the copper0 definition from line 52
If the part has errors (this one does not) you will get error messages which refer to the original files (which will be in filename.bak rather than filename.) The output file has likely been modified so the line numbers will be different.
Peter