give_finger_ID does not (and cannot) work when finger is specified
from IR_data_access import downloadversionIRdata as dlir
dlir.give_finger_ID("TM3h_5_5") -> (True, 1805)
dlir.give_finger_ID("TM3h_5",5) -> (False, -1)
It is clear this will happen because in the else branch (if finger is not None) 'finger%100' has meaning both when finger is an int and when it's a string. Also it would be great if there was some error generated that explained why the finger could not be found.