Fix for two videos with same extension and resolution.

Two videos can have the same extension and resolution but a different profile.
Because the get function only uses extension and resolution, it can't tel which video has to be downloaded.

api.py and models.py have been modified to set also the profile to be downloaded and avoid this problem.