added pytz and python-dateutil
now caches media links until they are expired so subsequent page reloads do not take forever