guessit-io / guessit

GuessIt is a python library that extracts as much information as possible from a video filename.
https://guessit-io.github.io/guessit
GNU Lesser General Public License v3.0
816 stars 92 forks source link

3.3.1, failure when running tests #711

Closed sandrotosi closed 2 years ago

sandrotosi commented 2 years ago

Hello, while building the debian package for guessit, several tests fail; i've included the entire test run log, which is rather verbose, because some of the failures are interleaved with other messages: guessit_3.3.1-2_amd64.txt

the summary at the bottom is (for searchability purposes)

FAILED guessit/test/test_yml.py::TestYml::test_entry[[various.yml] The.Office.(US).1x03.Health.Care.HDTV.XviD-LOL.avi]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[various.yml] The.Voice.UK.S03E12.HDTV.x264-C4TV]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[various.yml] Show-A (US) - Episode Title S02E09 hdtv]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[streaming_services.yaml] Show.Name.US.S12E20.Nice.Title.720p.CW.WEBRip.AAC2.0.x264-monkee]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[streaming_services.yaml] Show.Name.US.S12E20.Nice.Title.720p.TheCW.WEBRip.AAC2.0.x264-monkee]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[streaming_services.yaml] US.Presidential.Debates.2015.10.28.Third.Republican.Debate.720p.CNBC.WEBRip.AAC2.0.H.264-monkee]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[streaming_services.yaml] Teen.Mom.UK.S01E01.Life.as.a.Teen.Mum.1080p.MTV.WEB-DL.AAC2.0.x264-BTW]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[movies.yml] The.Stranger.1946.US.(Kino.Classics).Bluray.1080p.LPCM.DD-2.0.x264-Grym@BTNET]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] The.Office.(US).1x03.Health.Care.HDTV.XviD-LOL.avi]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] FlexGet.US.S2013E14.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] Whose Line is it anyway/Season 01/Whose.Line.is.it.Anyway.US.S13E01.720p.WEB.x264-TBS.mkv]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] Shark Tank (AU) - S02E01 - HDTV-720p.mkv]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] Hells.Kitchen.US.S17E08.1080p.HEVC.x265-MeGusta-Obfuscated/c48db7d2aeb040e8a920a9fd6effcbf4.mkv]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[episodes.yml] Videos/Office1080/The Office  (US)  (2005) Season 2 S02 + Extras  (1080p AMZN WEB-DL x265 HEVC 10bit AAC 2.0 LION)/The Office  (US)  (2005) - S02E12 - The Injury  (1080p AMZN WEB-DL x265 LION).mkv]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[rules/country.yml] Us.this.is.title]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[rules/country.yml] this.is.title.US]
FAILED guessit/test/test_yml.py::TestYml::test_entry[[rules/common_words.yml] au]
======= 17 failed, 2025 passed, 4 skipped, 1 warning in 76.73s (0:01:16) =======

can you have a look?

thanks!

Toilal commented 2 years ago

It seems problem comes from babelfish dependency. Are you running last babelfish version ?

sandrotosi commented 2 years ago

we're running babelfish 0.5.4, while 0.6.0 is out, but there's also no version constraint in its dependency https://github.com/guessit-io/guessit/blob/develop/setup.py#L18 so we're kinda respecting the request to just have babelfish available -- do you need it to be upgraded?

Toilal commented 2 years ago

Yes please try to upgrade, maybe babelfish < 0.6.0 have issues with Python 3.9+.

sandrotosi commented 2 years ago

yep, with babelfish==0.6.0 all tests passed; please add this version to babelfish requirements