0
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-30 03:33:02 +00:00

[ie/GoogleDrive] Fix source file extraction (#8990)

Closes #8976
Authored by: jazz1611
This commit is contained in:
jazz1611 2024-01-19 06:24:34 +07:00 committed by GitHub
parent 393b487a4e
commit 5498729c59
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,9 +19,9 @@ class GoogleDriveIE(InfoExtractor):
_VALID_URL = r'''(?x) _VALID_URL = r'''(?x)
https?:// https?://
(?: (?:
(?:docs|drive)\.google\.com/ (?:docs|drive|drive\.usercontent)\.google\.com/
(?: (?:
(?:uc|open)\?.*?id=| (?:uc|open|download)\?.*?id=|
file/d/ file/d/
)| )|
video\.google\.com/get_player\?.*?docid= video\.google\.com/get_player\?.*?docid=
@ -53,6 +53,9 @@ class GoogleDriveIE(InfoExtractor):
}, { }, {
'url': 'https://drive.google.com/uc?id=0B2fjwgkl1A_CX083Tkowdmt6d28', 'url': 'https://drive.google.com/uc?id=0B2fjwgkl1A_CX083Tkowdmt6d28',
'only_matching': True, 'only_matching': True,
}, {
'url': 'https://drive.usercontent.google.com/download?id=0ByeS4oOUV-49Zzh4R1J6R09zazQ',
'only_matching': True,
}] }]
_FORMATS_EXT = { _FORMATS_EXT = {
'5': 'flv', '5': 'flv',
@ -205,9 +208,10 @@ def get_value(key):
formats.append(f) formats.append(f)
source_url = update_url_query( source_url = update_url_query(
'https://drive.google.com/uc', { 'https://drive.usercontent.google.com/download', {
'id': video_id, 'id': video_id,
'export': 'download', 'export': 'download',
'confirm': 't',
}) })
def request_source_file(source_url, kind, data=None): def request_source_file(source_url, kind, data=None):