Tribeca Film Festival opens today

Pier 76 on the West Side will be one of the 13 screening locations for the film, finally being released after a year delay due to the pandemic.