diff --git a/src/previews/audio.rs b/src/previews/audio.rs
new file mode 100644
index 0000000..686b769
--- /dev/null
+++ b/src/previews/audio.rs
@@ -0,0 +1,43 @@
+use anyhow::anyhow;
+use std::io::Read;
+use std::path::Path;
+use std::process::Command;
+
+use anyhow::Result;
+
+use super::Previewable;
+
+pub struct AudioPath<'a>(pub &'a Path);
+
+const COLOR: &str = "#dc322f"; // solarized red
+
+impl<'a> Previewable for AudioPath<'a> {
+ fn get_thumbnail(&self) -> Result