Skip to main content

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: