Use the 'source' key's 'derivative' value rather than the 30s cutoff.

Excluding all tracks that are 30 seconds long is a bit questionable :) the file data has a field for this, however, since the sample files are derived files.

I've also changed this to use `dict.get(key, default)` since it's more succinct than the try/except form.