test_yt-dlp_alexwlchan: remove an unnecessary pymediainfo dependency
- ID
efd0e9c- date
2026-05-26 23:13:33+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
db77c16- message
test_yt-dlp_alexwlchan: remove an unnecessary pymediainfo dependency- changed files
3 files, 2 additions, 7 deletions
Changed files
dev_requirements.in (70) → dev_requirements.in (58)
diff --git a/dev_requirements.in b/dev_requirements.in
index f9ff5a3..db200ca 100644
--- a/dev_requirements.in
+++ b/dev_requirements.in
@@ -1,7 +1,6 @@
-r requirements.txt
coverage
-pymediainfo
pytest
pytest-xdist
ruff
dev_requirements.txt (1695) → dev_requirements.txt (1643)
diff --git a/dev_requirements.txt b/dev_requirements.txt
index cf9da0c..0413116 100644
--- a/dev_requirements.txt
+++ b/dev_requirements.txt
@@ -47,8 +47,6 @@ pycryptodomex==3.23.0
# via -r requirements.txt
pygments==2.20.0
# via pytest
-pymediainfo==7.0.1
- # via -r dev_requirements.in
pytest==9.0.3
# via
# -r dev_requirements.in
test_yt-dlp_alexwlchan.py (4234) → test_yt-dlp_alexwlchan.py (4085)
diff --git a/test_yt-dlp_alexwlchan.py b/test_yt-dlp_alexwlchan.py
index 46ced98..eb6b527 100644
--- a/test_yt-dlp_alexwlchan.py
+++ b/test_yt-dlp_alexwlchan.py
@@ -5,7 +5,6 @@ Tests for yt-dlp_alexwlchan.
import importlib
import os
-from pymediainfo import MediaInfo
import pytest
yt_dlp_alexwlchan = importlib.import_module("yt-dlp_alexwlchan")
@@ -75,9 +74,8 @@ def test_youtube_ignores_ai_upscaling() -> None:
# AI upscaled versions.
video = download_video("https://www.youtube.com/watch?v=0N1_0SUGlDQ")
- media_info = MediaInfo.parse(video["video_path"])
- video_track = next(tr for tr in media_info.tracks if tr.track_type == "Video")
- assert (video_track.width, video_track.height) == (640, 480)
+ assert video["entity"]["width"] == 640
+ assert video["entity"]["height"] == 480
def test_instagram_video() -> None: