Watch Black Butterfly (2017)

Paul (Antonio Banderas) is a writer at low hours who one day picks up a tramp (Jonathan Rhys Meyers) and offers to stay with him in his secluded wooden cabin. But the stranger decides to take Paul as a hostage and forces him to write all his intimate secrets, buried for years.