aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjazz1611 <jazz1611@users.noreply.github.com>2024-01-19 06:24:34 +0700
committerGitHub <noreply@github.com>2024-01-19 00:24:34 +0100
commit5498729c59b03a9511c64552da3ba2f802166f8d (patch)
treede099ac4854b6c1ab344bdd05f5920fa3b1ac271
parent393b487a4ea391c44e811505ec98531031d7e81e (diff)
[ie/GoogleDrive] Fix source file extraction (#8990)
Closes #8976 Authored by: jazz1611
-rw-r--r--yt_dlp/extractor/googledrive.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/yt_dlp/extractor/googledrive.py b/yt_dlp/extractor/googledrive.py
index 2fdec20f6..06658dd47 100644
--- a/yt_dlp/extractor/googledrive.py
+++ b/yt_dlp/extractor/googledrive.py
@@ -19,9 +19,9 @@ class GoogleDriveIE(InfoExtractor):
_VALID_URL = r'''(?x)
https?://
(?:
- (?:docs|drive)\.google\.com/
+ (?:docs|drive|drive\.usercontent)\.google\.com/
(?:
- (?:uc|open)\?.*?id=|
+ (?:uc|open|download)\?.*?id=|
file/d/
)|
video\.google\.com/get_player\?.*?docid=
@@ -53,6 +53,9 @@ class GoogleDriveIE(InfoExtractor):
}, {
'url': 'https://drive.google.com/uc?id=0B2fjwgkl1A_CX083Tkowdmt6d28',
'only_matching': True,
+ }, {
+ 'url': 'https://drive.usercontent.google.com/download?id=0ByeS4oOUV-49Zzh4R1J6R09zazQ',
+ 'only_matching': True,
}]
_FORMATS_EXT = {
'5': 'flv',
@@ -205,9 +208,10 @@ class GoogleDriveIE(InfoExtractor):
formats.append(f)
source_url = update_url_query(
- 'https://drive.google.com/uc', {
+ 'https://drive.usercontent.google.com/download', {
'id': video_id,
'export': 'download',
+ 'confirm': 't',
})
def request_source_file(source_url, kind, data=None):