Sounds like an interesting site. Now, I don't know that any single DNN module is going give you exactly what you need, but there are some ways to accomplish this usage. The approach used depends on how many folks are acting as ADMINs for your site, and how many are able to upload poetry that is used on the site. If you are the sole ADMIN and are responsible for uploading content, then you can do use the HTML/Text module for most of the work of displaying the poetry, and linking to content that can be downloaded.
If you have video, you might consider using YouTube to store and serve your video, and just embed the links provided by YouTube to place a player, and link to that content. It would save you bandwidth, and storage on your site, too. The embedded player would allow folks to play the video from your site or link to YouTube, but you could control what is available. Download links could point to files available for download from your site or others. Really just depends on how you are allowing content to be uploaded.
The HTML/Text module would give you the flexibility to design a content in a simple HTML format. Of course, it's a bit more work for the Admin to do, and you must feel comfortable with HTML to make it work effectifvely, but it could be done.
Hope that gives you some ideas to play with...