a1d30b1ae5
Various fixes. Zap USE_GROFF. Ok kili@
40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
$OpenBSD: patch-Commands_Download_hs,v 1.2 2011/05/26 08:24:59 dcoppa Exp $
|
|
|
|
fix from upstream git:
|
|
add EPID to the per-podcast command options
|
|
make renaming of mp3 files work again (gettypecommand bug)
|
|
|
|
--- Commands/Download.hs.orig Wed Jul 2 17:32:27 2008
|
|
+++ Commands/Download.hs Tue May 24 13:32:57 2011
|
|
@@ -42,6 +42,7 @@ import Data.ConfigFile
|
|
import Data.String.Utils
|
|
import Data.Either.Utils
|
|
import Data.List
|
|
+import Data.Char
|
|
import System.Exit
|
|
import Control.Exception
|
|
import Data.Progress.Tracker
|
|
@@ -259,10 +260,13 @@ procSuccess gi ep tmpfp =
|
|
d $ " gettypecommand sent to stdout: " ++ show c
|
|
d $ " original type was: " ++ show (eptype ep)
|
|
case ec of
|
|
- ExitSuccess -> case (strip c) of
|
|
+ ExitSuccess -> case (stripToken c) of
|
|
"" -> return (eptype ep)
|
|
x -> return x
|
|
_ -> return (eptype ep)
|
|
+
|
|
+ stripToken = takeWhile intoken
|
|
+ where intoken c = not $ isSpace c || c == ';'
|
|
|
|
getRenameTypes =
|
|
case getList (gcp gi) idstr "renametypes" of
|
|
@@ -284,6 +288,7 @@ procSuccess gi ep tmpfp =
|
|
("FEEDURL", feedurl . podcast $ ep),
|
|
("SAFECASTTITLE", sanitize_fn . castname . podcast $ ep),
|
|
("SAFEEPTITLE", sanitize_fn . eptitle $ ep),
|
|
+ ("EPID", show . epid $ ep),
|
|
("EPTITLE", eptitle ep)]
|
|
|
|
-- | Runs a hook script.
|