isTemporary() is just checking for temporaryFileName on the cart item, which wikia videos won't have. We would have to add an isTemporary bool to the cart model or something like that, since not all 'temporary' files have a temporary file name now. 

I started to do this but after looking at the current system I'd rather wait and chat with Inez about it.