The advantage of the script-based solution is that you can easily modify it (esp. if your installation is sysadm administrated). The downside is that you have to know a bit more about the data structures and the Python language.
There are two primary things you need to set: the energy index and the k-point sampling. It appears that you maybe only have a single energy in your transmission spectrum, being the Fermi level. Thus, set as you did energy_index = 0. Second, the values you set for Nka and Nkb must match the settings used in the original calculation of the transmission spectrum. This should take care of the errors, and finally you need to do
t = T.transmission()[0][energy_index]
t = numpy.log(t)
So, starting in 13.8, unless you ask for a specific spin component you get "Spin.All". But to support noncollinear spin, "all" doesn't just mean up and down, it means a 4 values. By our convention, the functions return a 4-component array, and the elements of this are [Spin.Sum, Spin.X, Spin.Y, Spin.Z]. The notation is adapted for noncollinear spin; for unpolarized calculations only Spin.Sum is relevant, and for "ordinary" spin-polarized cases Spin.Sum = Spin.Up+Spin.Down and Spin.Z = Spin.Up-Spin.Down as I wrote yesterday.
The primary conclusion is, that it's better to ask for the spin components explicitly:
t_up = t.transmission(Spin.Up)
t_dn = t.transmission(Spin.Down)