1. A method of programming an implantable pulse generator, the method comprising: receiving data identifying the implantable pulse generator by an external programming device; loading a script file previously stored according to the identifying data into memory of the programming device; executing the script file to pre-load programming variables into the memory of a programming device; and selectively transmitting the programming variables via telemetry from the programming device to the implantable pulse generator for storage in memory of the implantable pulse generator.