Python PTP library with support for CHDK extensions