gcoder.py reads only the content of the file

Previously, gcoder.py read not only the content of the file, but also it's
filename. This could have led to unexpected exceptions.