Fixed a bug in setting the ETA

When the torrent is complete the ETA is -1
which means that the constructor string for the
DateInterval is "PT-1S" which is invalid.

Now the ETA is checked and only when the $eta
is bigger than -1 the DateInterval constructor
is called.
Fixed the example