always test for success

otherwise getting values from libdiscid might segfault
also check for None in seconds property
also test for success in track class