summaryrefslogtreecommitdiff
path: root/Command/ImportFeed.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-01-05 13:35:14 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-01-05 13:35:14 -0400
commite7fce9f30007dda543f5581371cf624e8a23cb99 (patch)
treeeddfb5fd72609ed06e5b7cdc31ca38861e64ef6a /Command/ImportFeed.hs
parent8f50590e1608e5819e4dac99980fa387811657a8 (diff)
fix form of quvi url
Diffstat (limited to 'Command/ImportFeed.hs')
-rw-r--r--Command/ImportFeed.hs23
1 files changed, 12 insertions, 11 deletions
diff --git a/Command/ImportFeed.hs b/Command/ImportFeed.hs
index 32c16e527..d16362205 100644
--- a/Command/ImportFeed.hs
+++ b/Command/ImportFeed.hs
@@ -134,18 +134,19 @@ performDownload relaxed cache todownload = case location todownload of
Enclosure url -> checkknown url $
rundownload url (takeExtension url) $
addUrlFile relaxed url
- QuviLink pageurl -> checkknown pageurl $ do
- mp <- withQuviOptions Quvi.query [Quvi.quiet, Quvi.httponly] pageurl
- case mp of
- Nothing -> return False
- Just page -> case headMaybe $ Quvi.pageLinks page of
+ QuviLink pageurl -> do
+ let quviurl = setDownloader pageurl QuviDownloader
+ checkknown quviurl $ do
+ mp <- withQuviOptions Quvi.query [Quvi.quiet, Quvi.httponly] pageurl
+ case mp of
Nothing -> return False
- Just link -> do
- let quviurl = setDownloader pageurl QuviDownloader
- let videourl = Quvi.linkUrl link
- checkknown videourl $
- rundownload videourl ("." ++ Quvi.linkSuffix link) $
- addUrlFileQuvi relaxed quviurl videourl
+ Just page -> case headMaybe $ Quvi.pageLinks page of
+ Nothing -> return False
+ Just link -> do
+ let videourl = Quvi.linkUrl link
+ checkknown videourl $
+ rundownload videourl ("." ++ Quvi.linkSuffix link) $
+ addUrlFileQuvi relaxed quviurl videourl
where
forced = Annex.getState Annex.force