From 0e5e72fc949255adfc598fc10ace237a093c5fda Mon Sep 17 00:00:00 2001 From: kidburglar Date: Sat, 15 Apr 2017 16:53:22 +0200 Subject: [PATCH] openload: Grab fid from URL if we use embed link --- openload.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/openload.sh b/openload.sh index 2f0e43eb..d12067c5 100644 --- a/openload.sh +++ b/openload.sh @@ -80,8 +80,14 @@ openload_download() { local FILE_ID FILE_NAME FILE_URL local DL_TICKET CAPTCHA_URL - PAGE=$(curl -L "$URL") || return - FILE_ID=$(parse 'fid=' '"\(.*\)"' <<< "$PAGE") || return + # Take FILE_ID from URL if we use embed link + if match 'embed' "$URL" ; then + log_debug 'Grab FILE_ID from URL because we use embed link that must finish with /' + FILE_ID=$(parse '.' 'embed/\(.*\)/' <<< "$URL") || return + else + PAGE=$(curl -L "$URL") || return + FILE_ID=$(parse 'fid=' '"\(.*\)"' <<< "$PAGE") || return + fi log_debug "FILE_ID: $FILE_ID" # Request a download ticket