Compare commits

...

3 Commits

Author SHA1 Message Date
Miguel Ramalho
ab15b35008 Bump version to v0.2.2 for release 2022-06-21 01:04:24 +02:00
msramalho
62c4536d0b fix ytdl filenames 2022-06-21 01:03:48 +02:00
Miguel Ramalho
eac0fc4904 Bump version to v0.2.1 for release 2022-06-20 23:57:04 +02:00
3 changed files with 16 additions and 5 deletions

View File

@@ -131,5 +131,8 @@ def test_scrape_video_only():
def test_scrape_video_only2():
res = vks.scrape("https://vk.com/video-1_456239018")
print(res[0]["attachments"]["video"][0])
res = vks.scrape("https://vk.com/video-17546758_456239898")
with tempfile.TemporaryDirectory(dir="./") as tempdir:
vks.download_media(res, tempdir)
found_files = set(os.listdir(tempdir))
assert "video-17546758_456239898_0.mkv.webm" in found_files

View File

@@ -313,7 +313,15 @@ class VkScraper:
elif k == "video":
for i, url in enumerate(attachments):
filename = os.path.join(destination, f"{r['id']}_{i}.mkv")
ydl = yt_dlp.YoutubeDL({"outtmpl": filename, "quiet": True})
ydl.extract_info(url, download=True)
ydl = yt_dlp.YoutubeDL(
{
"outtmpl": filename,
"quiet": True,
"restrictfilenames": True,
"forcefilename": True,
}
)
info = ydl.extract_info(url, download=True)
filename = ydl.prepare_filename(info)
downloaded.append(filename)
return downloaded

View File

@@ -2,7 +2,7 @@ _MAJOR = "0"
_MINOR = "2"
# On main and in a nightly release the patch should be one ahead of the last
# released build.
_PATCH = "0"
_PATCH = "2"
# This is mainly for nightly builds which have the suffix ".dev$DATE". See
# https://semver.org/#is-v123-a-semantic-version for the semantics.
_SUFFIX = ""