I think the building of the Recording-URL should be a function already, no? If the format of the filename changes, there should only be one place that needs updating to allow that.