importfeed: Fix a failure when downloading with youtube-dl and the destination subdirectory does not exist yet.
Noticed while running this (which a user posted in a comment they deleted for some reason): git-annex importfeed https://vimeo.com/logiingimars/videos/rss The filename that youtube-dl suggests included a subdirectory, which didn't exist, so renaming to it failed. This commit was sponsored by mo on Patreon.
This commit is contained in:
parent
a944549db9
commit
cb3b73df6c
2 changed files with 5 additions and 1 deletions
|
@ -24,6 +24,8 @@ git-annex (6.20180113) UNRELEASED; urgency=medium
|
||||||
the json output.
|
the json output.
|
||||||
* Remove temporary code added in 6.20160619 to prime the mergedrefs
|
* Remove temporary code added in 6.20160619 to prime the mergedrefs
|
||||||
log.
|
log.
|
||||||
|
* importfeed: Fix a failure when downloading with youtube-dl
|
||||||
|
and the destination subdirectory does not exist yet.
|
||||||
|
|
||||||
-- Joey Hess <id@joeyh.name> Wed, 24 Jan 2018 20:42:55 -0400
|
-- Joey Hess <id@joeyh.name> Wed, 24 Jan 2018 20:42:55 -0400
|
||||||
|
|
||||||
|
|
|
@ -370,7 +370,9 @@ addWorkTree u url file key mtmp = case mtmp of
|
||||||
Nothing -> go
|
Nothing -> go
|
||||||
Just tmp -> do
|
Just tmp -> do
|
||||||
-- Move to final location for large file check.
|
-- Move to final location for large file check.
|
||||||
pruneTmpWorkDirBefore tmp (\_ -> liftIO $ renameFile tmp file)
|
pruneTmpWorkDirBefore tmp $ \_ -> liftIO $ do
|
||||||
|
createDirectoryIfMissing True (takeDirectory file)
|
||||||
|
renameFile tmp file
|
||||||
largematcher <- largeFilesMatcher
|
largematcher <- largeFilesMatcher
|
||||||
large <- checkFileMatcher largematcher file
|
large <- checkFileMatcher largematcher file
|
||||||
if large
|
if large
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue