X-Git-Url: https://njoseph.me/gitweb/babashka-scripts.git/blobdiff_plain/f1d839f5e616cf6f3b121c3b34a4fd16b2200a8c..00a9627659403ac2a910f8753cc2b1510384d6c3:/ebook-to-audio-book.clj diff --git a/ebook-to-audio-book.clj b/ebook-to-audio-book.clj index c09b8d0..39da869 100755 --- a/ebook-to-audio-book.clj +++ b/ebook-to-audio-book.clj @@ -2,9 +2,9 @@ ; A utility to listen to your ebooks using TTS programs -(require '[babashka.process :as p] - '[clojure.java.io :as io] - '[clojure.string :refer [split]]) +(require '[clojure.java.io :as io] + '[clojure.string :refer [split]] + '[lib :refer [run-cmd extract-file-from-zip]]) ;; TODO Check if all required utilities are installed @@ -13,13 +13,6 @@ ;; TODO Use festival-tts or say depending on OS -(defn run-cmd - [command] - (->> command - p/process - :out - slurp)) - (let [book-file (first *command-line-args*) title (first (split book-file #"\.")) txtz-file (str title ".txtz") @@ -34,5 +27,5 @@ (println "Creating mp3 file...") (run-cmd ["ffmpeg" "-i" aiff-file mp3-file]) (println "Cleaning up...") - (run! #(io/delete-file %) [txtz-file txt-file aiff-file]) + (run! io/delete-file [txtz-file txt-file aiff-file]) (println (str "Done! Check out " mp3-file)))