aboutsummaryrefslogtreecommitdiff
path: root/Annex/YoutubeDl.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Annex/YoutubeDl.hs')
-rw-r--r--Annex/YoutubeDl.hs7
1 files changed, 5 insertions, 2 deletions
diff --git a/Annex/YoutubeDl.hs b/Annex/YoutubeDl.hs
index 18e363eb5..1eafa4173 100644
--- a/Annex/YoutubeDl.hs
+++ b/Annex/YoutubeDl.hs
@@ -80,9 +80,12 @@ youtubeDlTo key url dest = do
return False
Right r -> return r
+youtubeDlSupported :: URLString -> Annex Bool
+youtubeDlSupported url = either (const False) id <$> youtubeDlCheck url
+
-- Check if youtube-dl can still find media in an url.
-youtubeDlSupported :: URLString -> Annex (Either String Bool)
-youtubeDlSupported url = catchMsgIO $ do
+youtubeDlCheck :: URLString -> Annex (Either String Bool)
+youtubeDlCheck url = catchMsgIO $ do
opts <- map Param . annexYoutubeDlOptions <$> Annex.getGitConfig
let opts' = opts ++ [ Param url, Param "--simulate" ]
liftIO $ snd <$> processTranscript "youtube-dl" (toCommand opts') Nothing