Skip to content

Commit bc0e680

Browse files
committed
[tiktok] support short URLs (vt.tiktok.com)
1 parent 79aaec4 commit bc0e680

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/you_get/extractors/tiktok.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ def tiktok_download(url, output_dir='.', merge=True, info_only=False, **kwargs):
1616
m = re.match('(https?://)?([^/]+)(/.*)', url)
1717
host = m.group(2)
1818
if host != 'www.tiktok.com': # non-canonical URL
19+
if host == 'vt.tiktok.com': # short URL
20+
url = get_location(url)
1921
vid = r1(r'/video/(\d+)', url)
2022
url = 'https://www.tiktok.com/@/video/%s/' % vid
2123
host = 'www.tiktok.com'

tests/test.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,14 @@ def test_acfun(self):
5757
#)
5858

5959
def test_tiktok(self):
60-
tiktok.download('https://www.tiktok.com/@nmb48_official/video/6850796940293164290', info_only=True)
61-
tiktok.download('https://www.tiktok.com/@/video/6850796940293164290', info_only=True)
62-
tiktok.download('https://t.tiktok.com/i18n/share/video/6850796940293164290/', info_only=True)
60+
tiktok.download('https://www.tiktok.com/@zukky_48/video/7398162058153315605', info_only=True)
61+
tiktok.download('https://www.tiktok.com/@/video/7398162058153315605', info_only=True)
62+
tiktok.download('https://t.tiktok.com/i18n/share/video/7398162058153315605/', info_only=True)
63+
tiktok.download('https://vt.tiktok.com/ZSYKjKt6M/', info_only=True)
6364

6465
def test_twitter(self):
6566
twitter.download('https://twitter.com/elonmusk/status/1530516552084234244', info_only=True)
67+
twitter.download('https://x.com/elonmusk/status/1530516552084234244', info_only=True)
6668

6769
def test_weibo(self):
6870
miaopai.download('https://video.weibo.com/show?fid=1034:4825403706245135', info_only=True)

0 commit comments

Comments
 (0)